/*!
 * Main Stylesheet
 * Date: 2018-11-01 11:35:40 +0700
 */
/* Color variable */
.hidden-xxs {
  display: block;
}

.visible-xxs {
  display: none;
}

body {
  font-family: "ITCAvantGardePro-Md";
  overflow-x: hidden;
  color: #122845;
  font-weight: normal;
  font-size: 15px;
}

strong {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}

a:focus {
  outline: none;
  text-decoration: none;
}

input {
  outline: none !important;
}

label {
  font-weight: normal;
}

h1 {
  font-size: 25px;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}

h2 {
  font-size: 20px;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}

h3 {
  font-size: 18px;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}

h4 {
  font-size: 15px;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}

h5 {
  font-size: 15px;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}

p {
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
  font-size: 15px;
}

input[type=text], input[type=email], input[type=password], input[type=tel], input[type=search] {
  border: 1px solid #9e9e9e;
  background: transparent;
  max-width: 100%;
  width: 365px;
  padding: 5px 3px;
  margin-top: 8px;
  margin-bottom: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
input.validation-failed {
  border: 1px solid red;
}

select {
  border: 1px solid #9e9e9e;
  max-width: 100%;
  width: 365px;
  padding: 8px 3px;
  margin-top: 15px;
  margin-bottom: 0;
  background: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
select.validation-failed {
  border: 1px solid red;
}

textarea {
  border: 1px solid #9e9e9e;
  max-width: 100%;
  width: 365px;
  padding: 8px 3px;
  margin-top: 15px;
  margin-bottom: 0;
  background: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

button {
  display: inline-block;
  padding: 8px 30px;
  width: auto;
  background: #142546;
  color: #f5f4ed;
  font-family: "ITCAvantGardePro-Md";
  text-align: center;
  border: none;
  text-transform: uppercase;
  font-size: 15px;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.5s ease 0s;
}

.ajax-loader.facebook {
  height: 32px;
  background: transparent url("loader-facebook.gif") scroll no-repeat center center;
  background-size: contain;
}

.navigation-list-outer {
  width: 1200px;
  position: absolute;
  max-width: 100%;
  margin: 0 auto;
  top: 4px;
}

.test #nav {
  position: absolute;
  top: 0;
  z-index: 999;
}

.nn07-submenu {
  margin-left: 105px;
  width: calc(100% - 210px);
}

.label {
  color: #122845;
  display: inline;
  font-size: inherit;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  line-height: auto;
  padding: 0;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.left {
  float: left;
}

.right {
  float: right;
}

.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.no-padding-left {
  padding-left: 0;
}

.no-padding-right {
  padding-right: 0;
}

.no-display {
  display: none;
}

.form-list {
  padding-left: 0;
  list-style: none;
}

.page-container {
  position: relative;
}

.navigation a:hover {
  text-decoration: none;
}
.navigation .logo {
  margin: 0 auto;
  text-align: left;
  margin-bottom: 35px;
  /*margin-left: 50px;
  margin-top: 5px;*/
}
.navigation .navigation-list {
  margin: 0 auto;
  width: 800px;
  max-width: 100%;
  /*text-align: center;*/
  padding-top: 0;
  padding-bottom: 3px;
  margin-left: 147px;
}
.navigation .navigation-item {
  float: none;
  display: inline-block;
  position: relative;
  margin-right: 50px;
  font-size: 12px;
  line-height: 30px;
  width: auto;
  /*margin-top: 2px;*/
  letter-spacing: 1px;
}
.navigation .navigation-item .label1 {
  color: #2b2728;
  font-family: "ITCAvantGardePro-Md";
  font-size: 12px;
}
.navigation .navigation-item a {
  display: inline-block;
  font-family: "ITCAvantGardePro-Md";
  color: #2b2728;
  font-size: 12px !important;
  line-height: 15px;
  border-bottom: 1px solid transparent;
}
.navigation .navigation-item a:hover {
  text-decoration: none;
  border-bottom: 1px solid #2b2728;
  cursor: pointer;
}
.navigation .navigation-item .sub-nav a:hover {
  color: #2b2728 !important;
  text-decoration: none;
  border-bottom: 1px solid #2b2728 !important;
  cursor: pointer;
}

.navigation .navigation-list .navigation-item .nn07-submenu {
  display: none;
}

.navigation .navigation-list .navigation-item.active .nn07-submenu {
  display: none;
}

.navigation .navigation-list .navigation-item-2.active .nn07-submenu {
  display: none;
}

.navigation .navigation-list .navigation-item-3.active .nn07-submenu {
  display: none;
}

.navigation .navigation-list.active-hover .navigation-item .nn07-submenu {
  display: none;
}

.navigation .navigation-list.active-hover .navigation-item:hover .nn07-submenu {
  display: block;
}

.nav-icon {
  width: 45px;
  height: 45px;
  background: url(../images/nav.svg);
  background-repeat: no-repeat;
  margin: 0 auto;
}

.navigation-item a:focus {
  text-decoration: none;
}
.navigation-item .nav-icon.nav-icon1 {
  background-position: 0 0;
}
.navigation-item:hover .nav-icon.nav-icon1, .navigation-item.active .nav-icon.nav-icon1 {
  background-position: -47px 0;
}
.navigation-item .nav-icon.nav-icon2 {
  background-position: 0 -47px;
}
.navigation-item:hover .nav-icon.nav-icon2, .navigation-item.active .nav-icon.nav-icon2 {
  background-position: -47px -47px;
}
.navigation-item .nav-icon.nav-icon3 {
  background-position: 0 -94px;
}
.navigation-item:hover .nav-icon.nav-icon3, .navigation-item.active .nav-icon.nav-icon3 {
  background-position: -47px -94px;
}
.navigation-item .nav-icon.nav-icon4 {
  background-position: 0 -141px;
}
.navigation-item:hover .nav-icon.nav-icon4, .navigation-item.active .nav-icon.nav-icon4 {
  background-position: -47px -141px;
}

.content-box-layout1 .top-menu {
  position: relative;
  top: 0;
  right: 0;
  z-index: 991;
  padding: 15px;
  left: 0;
  width: 100%;
}

.top-menu {
  position: relative;
  top: 0;
  right: 0;
  z-index: 991;
  padding: 15px;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  padding-bottom: 0;
}

.top-menu:hover {
  background: rgba(255, 255, 255, 0.8);
}
.top-menu .top-menu-list {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: 110px;
}

.top-menu .top-menu-list .top-menu-gap,
.top-menu .second-top-menu-list .top-menu-gap {
  float: left;
}
.top-menu .top-menu-list .top-menu-item,
.top-menu .second-top-menu-list .top-menu-item {
  float: left;
  margin: 0 8px;
  text-transform: uppercase;
}
.top-menu .top-menu-list .top-menu-gap,
.top-menu .second-top-menu-list .top-menu-gap {
  font-family: "ITCAvantGardePro-Bold";
  color: #152645;
  font-size: 12px;
}
.top-menu .top-menu-list .top-menu-item,
.top-menu .second-top-menu-list .top-menu-item {
  font-family: "ITCAvantGardePro-Bold";
  color: #152645;
  font-size: 12px;
}
.top-menu .top-menu-list .top-menu-item a,
.top-menu .top-menu-list .top-menu-item span,
.top-menu .second-top-menu-list .top-menu-item a,
.top-menu .second-top-menu-list .top-menu-item span {
  font-family: "ITCAvantGardePro-Bold";
  color: #152645;
  font-size: 12px;
}
.top-menu .top-menu-list .top-menu-item a,
.top-menu .top-menu-list .top-menu-item span,
.top-menu .second-top-menu-list .top-menu-item a,
.top-menu .second-top-menu-list .top-menu-item span {
  border-bottom: 1px solid transparent;
}
.top-menu .top-menu-list .top-menu-item a:hover,
.top-menu .top-menu-list .top-menu-item span:hover,
.top-menu .second-top-menu-list .top-menu-item a:hover,
.top-menu .second-top-menu-list .top-menu-item span:hover {
  text-decoration: none;
  border-bottom: 1px solid #152645;
  cursor: pointer;
}
.top-menu .top-menu-list .top-menu-item .ajax-loader,
.top-menu .second-top-menu-list .top-menu-item .ajax-loader {
  width: 80.5px;
  height: 16px;
}
.top-menu .top-menu-list .top-menu-item:last-child,
.top-menu .second-top-menu-list .top-menu-item:last-child {
  margin-right: 0;
}

.font-style1 {
  color: #122845;
  font-size: 15px;
  font-family: "ITCAvantGardePro-Md";
}

.content-box {
  min-height: 550px;
  width: 100%;
  padding-top: 65px;
}

.product-view .product-image-box {
  text-align: center;
  position: relative;
}
.product-view .product-image-box img {
  max-width: 100%;
  max-height: 100%;
}
.product-view .product-image-box img:hover {
  cursor: pointer;
}
.product-view .product-image-box .discount-overlay {
  width: auto;
  height: auto;
  position: absolute;
  top: 5px;
  right: 8px;
  color: #122845;
  z-index: 4;
  font-family: "ITCAvantGardePro-Md";
  font-size: 15px;
}
.product-view .product-image-box .discount-overlay span {
  font-family: "ITCAvantGardePro-Md";
  font-size: 15px;
  display: inline-block;
}
.product-view .product-image-box .discount-overlay .minus-symbol {
  font-family: "ITCAvantGardePro-Md";
  font-size: 15px;
  display: inline-block;
  margin-right: 1px;
}
.product-view .product-image-box .discount-overlay .percent-symbol {
  font-family: "ITCAvantGardePro-Md";
  font-size: 15px;
  display: inline-block;
}
.product-view .product-info-box {
  padding-top: 0;
  margin-top: 0;
}
.product-view .product-title {
  /*color: #122845;*/
  color: #000000;
  font-size: 16.5px;
  line-height: 22px;
  font-family: "ITCAvantGardePro-Bold";
  /*text-transform: uppercase;*/
}
.product-view .product-price {
  color: #122845;
  font-size: 16.5px;
  line-height: 22px;
  font-family: "ITCAvantGardePro-Md";
}
.product-view .product-available {
  color: #9e9e9b;
  font-size: 15px;
  font-family: "ITCAvantGardePro-Md";
}
.product-view .product-available .label {
  display: none;
}
.product-view .product-shot-description {
  width: 85%;
}
.product-view .tab1 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.product-view .tab2 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.product-view .option-title .option-label {
  text-transform: uppercase;
}
.product-view .custom-color-option-title .option-label {
  text-transform: uppercase;
}
.product-view .custom-color-option-title .custom-color-option-label {
  text-transform: uppercase;
}
.product-view .product-shot-description {
  font-size: 15px;
}
.product-view .product-collateral {
  margin-top: 15px;
}
.product-view .product-collateral .toggle-tabs {
  border: 1px solid #122845;
  padding: 10px 0;
  color: #a1a1a1;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0;
  list-style: none;
  border-left: none;
  border-right: none;
  font-size: 14px;
  font-family: "ITCAvantGardePro-Md";
}
.product-view .product-collateral .toggle-tabs li {
  display: inline-block;
  padding: 0 25px;
  cursor: pointer;
}
.product-view .product-collateral .toggle-tabs li.current {
  color: #122845;
  font-family: "ITCAvantGardePro-Bold";
}
.product-view .product-collateral .collateral-tabs .tab {
  display: none;
}
.product-view .product-collateral .collateral-tabs .tab-container {
  display: none;
}
.product-view .product-collateral .collateral-tabs .tab-container.current {
  display: block;
}
.product-view .product-collateral .collateral-tabs .tab-container.current .tab-content {
  padding: 35px 25px;
}
.product-view .product-collateral .collateral-tabs .tab-container.current .tab-content .show-size-guide-popup,
.product-view .product-collateral .collateral-tabs .tab-container.current .tab-content .show-returns-popup {
  text-decoration: underline;
  cursor: pointer;
}
.product-view .product-options-bottom {
  text-align: right;
  margin-bottom: 20px;
}
.product-view .product-options-bottom .add-to-cart {
  display: inline-block;
  width: auto;
  vertical-align: bottom;
}
.product-view .product-options-bottom .link-wishlist {
  background-color: white;
  border: 1px solid #b8b8b8;
  color: #b8b8b8;
  text-transform: uppercase;
  padding: 10px 25px 6px 25px;
  display: inline-block;
  margin-right: 10px;
  line-height: 15px;
  vertical-align: top;
  font-size: 15px;
  font-family: "ITCAvantGardePro-Bold";
}
.product-view .product-options-bottom .link-wishlist:hover, .product-view .product-options-bottom .link-wishlist:focus, .product-view .product-options-bottom .link-wishlist:active, .product-view .product-options-bottom .link-wishlist:visited {
  text-decoration: none;
}
.product-view .product-options-bottom .link-wishlist:hover {
  color: #122845;
  border-color: #122845;
}

.product-group-box {
  padding-bottom: 30px;
  padding-top: 60px;
}
.product-group-box #upsell-product-table .product-group-item {
  width: calc(25% - 5px);
  margin-left: 0;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
}
.product-group-box #upsell-product-table .product-group-item .product-image {
  max-width: 100%;
  height: auto;
}

.related-product-box {
  padding-bottom: 50px;
  padding-left: 15px;
  padding-right: 15px;
}
.related-product-box #block-related .swiper-slide {
  padding-left: 15px;
  padding-right: 15px;
}
.related-product-box #block-related .swiper-slide .product-image img {
  max-width: 100%;
  height: auto;
}

.new-product-box {
  margin-top: 30px;
}

.product-gallery-box {
  padding-bottom: 30px;
}
.product-gallery-box .title {
  color: #142546;
  font-size: 30px;
  font-family: "ITCAvantGardePro-Md";
  text-align: center;
  margin-bottom: 30px;
}

.product-group-box .title {
  color: #142546;
  font-size: 30px;
  font-family: "ITCAvantGardePro-Md";
  text-align: center;
  margin-bottom: 30px;
}

.related-product-image img,
.new-product-image img {
  margin: 0 auto;
}

.product-gallery-box {
  background: #f8f8f6;
  padding-top: 30px;
  padding-bottom: 30px;
}

.product-group {
  text-align: center;
}
.product-group .product-group-item {
  display: inline-block;
}
.product-group .product-group-item a {
  text-decoration: none;
}
.product-group .product-group-item .title {
  color: #122845;
  font-size: 15px;
  font-family: "ITCAvantGardePro-Bold";
}
.product-group .product-group-item .price {
  color: #122845;
  font-size: 15px;
  font-family: "ITCAvantGardePro-Md";
}

.related-product-box .title,
.new-product-box .title,
.homeshop-box .title {
  color: #a8a89d;
  font-size: 30px;
  font-family: "ITCAvantGardePro-Md";
  text-align: center;
  margin-bottom: 30px;
  background: #142546;
  padding-top: 15px;
  padding-bottom: 15px;
  text-transform: uppercase;
}

.tab1 {
  border-top: 4px solid #142546;
}

.tab2 {
  border-top: 1px solid #142546;
}

.product-option.product-option {
  margin-top: 20px;
}

.category-products .product-option.product-option {
  margin-top: 0;
}

.product-option ul {
  padding: 0;
  margin: 0;
}
.product-option ul li {
  display: inline-block;
  margin-right: 20px;
  font-family: "ITCAvantGardePro-Bold";
  color: #122845;
  line-height: 22px;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
  min-width: 26px;
  text-align: center;
  border: 1px solid transparent;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}
.product-option ul li.active {
  border: 1px solid #122845;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}
.product-option ul li:hover {
  cursor: pointer;
}
.product-option li.disable {
  color: #a1a1a1;
  text-decoration: line-through;
}
.product-option li.disable:hover {
  cursor: auto;
}
.product-option.color-option {
  margin-top: 30px;
}

.color-option ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.color-option ul li {
  display: none;
}
.color-option ul li.enable {
  display: inline-block;
}
.color-option ul li:hover {
  cursor: pointer;
}
.color-option ul li img {
  display: inline;
}
.color-option ul li img.active {
  display: none;
}
.color-option ul li.active {
  border: none;
}
.color-option ul li.active img {
  display: none;
}
.color-option ul li.active img.active {
  display: inline;
}

.button:hover {
  cursor: pointer;
}

.product-view .btn-cart {
  background: #142546;
  color: #f5f4ed;
  font-size: 22px;
  font-family: "ITCAvantGardePro-Md";
  text-align: center;
  margin-top: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.product-view .links {
  margin-top: 30px;
  padding-bottom: 15px;
}
.product-view .links ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.product-view .links ul li {
  margin-bottom: 5px;
}
.product-view .links ul li:hover {
  cursor: pointer;
  text-decoration: underline;
}
.product-view .links ul li.no-pointer:hover {
  cursor: inherit;
  text-decoration: none;
}

.share-icon-list {
  float: right;
}
.share-icon-list a:hover, .share-icon-list a:focus {
  text-decoration: none;
}
.share-icon-list img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.share-icon-list img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
.share-icon-list .share-icon {
  margin-left: 5px;
}
.share-icon-list .share-icon:hover {
  cursor: pointer;
}

#footer {
  z-index: 0;
  position: fixed;
  bottom: 0;
  width: 100%;
}

.page-container {
  z-index: 1;
}

.main .col-main {
  min-height: 550px;
}

.page-container {
  background: #F2EFE8;
}

.checkout-onepage-index .logo img {
  height: 120px;
  width: auto;
}

#footer .container-fluid {
  background: none;
}
#footer .footer {
  background: #fff;
}
#footer .social-label {
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 30px;
  text-align: left;
}
#footer .footer-bottom {
  text-align: center;
  margin-bottom: 30px;
  font-family: "ITCAvantGardePro-Bold";
  color: #152645;
  font-size: 11pt;
}
#footer .footer-bottom p {
  font-family: "ITCAvantGardePro-Bold";
  color: #152645;
  font-size: 11pt;
}

.footer-wrapper {
  overflow: hidden;
  background-color: #d6d6d6;
}

.custom-padding1 {
  padding-left: 103px;
  padding-right: 0;
}

.footer-link {
  color: #a8a89d;
  font-size: 15px;
  border-bottom: 1px solid transparent;
}
.footer-link ul {
  list-style: none;
  padding-left: 0;
  margin-top: 30px;
  margin-bottom: 75px;
}
.footer-link ul li {
  margin-bottom: 10px;
  line-height: 14px;
  font-family: "ITCAvantGardePro-Md";
}
.footer-link a {
  font-size: 12px;
  line-height: 15px;
  border-bottom: 1px solid transparent;
  color: #152645;
  font-family: "ITCAvantGardePro-Md";
  display: inline-block;
}
.footer-link a:hover {
  color: #152645;
  text-decoration: none;
  border-bottom: 1px solid #152645;
}

.newsletter-box {
  font-size: 12px;
  color: #152645;
  margin-top: 30px;
}
.newsletter-box .info label {
  font-weight: normal;
  text-transform: uppercase;
}
.newsletter-box input#newsletter {
  font-size: 15px;
}
.newsletter-box #newsletter {
  background: none;
  border: none;
  border-bottom: 1px solid #152645;
  width: 100%;
  margin-top: 15px;
  padding: 3px;
}

.newsletter-form .input-box {
  position: relative;
}
.newsletter-form .newsletter-form-submit {
  position: absolute;
  top: 17px;
  right: 0;
}

#footer .social-box ul {
  text-align: right;
  margin: 0;
  padding: 10px 0;
}
#footer .social-box ul li {
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
}

#header-cart {
  position: fixed;
  right: -250px;
  top: 0;
  width: 250px;
  bottom: 0;
  background: #F2EFE8;
  z-index: 999;
}
#header-cart > [id^="turpentine-esi-"] {
  height: 100%;
}
#header-cart .tab1 {
  border-top: 3px solid #142546;
}
#header-cart .cart-wrapper {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  height: 100%;
}
#header-cart .close-cart-btn {
  float: right;
  margin-top: 15px;
}
#header-cart .title {
  font-size: 15px;
  font-family: "ITCAvantGardePro-Bold";
  clear: right;
  text-align: center;
  text-align: -webkit-center;
}
#header-cart .product-image {
  text-align: center;
  display: block;
}
#header-cart .product-image img {
  width: 144px;
  height: auto;
}
#header-cart .cart-item-box {
  bottom: 113px;
  position: absolute;
  top: 90px;
  left: 15px;
  right: 15px;
}
#header-cart .cart-item {
  margin-top: 15px;
  margin-bottom: 25px;
  padding-bottom: 15px;
  /*border-bottom: 1px solid #142546;*/
}
#header-cart .cart-item.last {
  border-bottom: none;
}
#header-cart .product-price {
  /*text-align: right;*/
}
#header-cart .cart-bottom {
  bottom: 0;
  left: 15px;
  padding-bottom: 15px;
  position: absolute;
  right: 15px;
}
#header-cart .cart-total {
  font-family: "ITCAvantGardePro-Bold";
  margin-top: 15px;
  font-size: 15px;
  font-family: "ITCAvantGardePro-Bold";
  margin-top: 15px;
}
#header-cart .checkout-btn {
  text-align: center;
  color: #f5f4ed;
  background: #142546;
  clear: both;
  margin-top: 12px;
  padding-bottom: 5px;
  padding-top: 8px;
  display: block;
  font-family: "ITCAvantGardePro-Bold";
}
#header-cart .checkout-btn:hover {
  text-decoration: none;
}
#header-cart #cart-sidebar {
  list-style: none;
  padding: 0;
  margin: 0;
}
#header-cart .item-options {
  margin-bottom: 0;
}
#header-cart .item-options dt {
  float: left;
  clear: left;
  font-weight: normal;
}
#header-cart .item-options dd {
  float: left;
}
#header-cart p.product-name {
  margin-bottom: 0;
  text-align: center;
  text-align: -webkit-center;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}
#header-cart .cart-total .label {
  font-family: "ITCAvantGardePro-Bold";
  font-size: 15px;
  color: #122845;
  font-weight: normal;
  padding: 0;
  float: left;
}
#header-cart .cart-total .price {
  font-family: "ITCAvantGardePro-Bold";
  font-size: 15px;
  color: #122845;
  text-align: right;
  font-weight: normal;
  float: right;
}

.mCSB_inside > .mCSB_container {
  margin-right: 15px;
}

.mCSB_scrollTools {
  top: 5px;
  bottom: 5px;
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(0, 0, 0, 0.2);
}

#mobile-nav-popup.open {
  display: none;
}

.product-zoom-box {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 992;
  text-align: center;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
}
.product-zoom-box.open {
  visibility: visible;
  display: block;
  position: relative;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  -webkit-transition: all 0.6s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.6s ease 0s;
}

.popup,
.dialog {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 991;
  background: #F2EFE8;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  -moz-transition: -moz-transform 0.2s ease 0s, opacity 0.2s ease 0s, visibility 0s ease 0.2s;
  -o-transition: -o-transform 0.2s ease 0s, opacity 0.2s ease 0s, visibility 0s ease 0.2s;
  -webkit-transition: -webkit-transform 0.2s ease, opacity 0.2s ease, visibility 0s ease;
  -webkit-transition-delay: 0s, 0s, 0.2s;
  transition: transform 0.2s ease 0s, opacity 0.2s ease 0s, visibility 0s ease 0.2s;
}

.popup.open,
.dialog.open {
  visibility: visible;
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -moz-transition: -moz-transform 0.4s ease 0s, opacity 0.4s ease 0s;
  -o-transition: -o-transform 0.4s ease 0s, opacity 0.4s ease 0s;
  -webkit-transition: -webkit-transform 0.4s ease, opacity 0.4s ease;
  -webkit-transition-delay: 0s, 0s;
  transition: transform 0.4s ease 0s, opacity 0.4s ease 0s;
}

.popup .popup-wrapper,
.dialog .dialog-wrapper {
  background: #fff;
  width: 800px;
  position: fixed;
  left: 50%;
  margin-left: -400px;
}

.popup .popup-container,
.dialog .dialog-container {
  position: relative;
  padding: 30px;
}

.popup#search-pupup .popup-container {
  padding-top: 15px;
}
.popup .close-popup-btn {
  position: absolute;
  top: 15px;
  right: 15px;
}
.popup .close-popup-btn:hover {
  cursor: pointer;
}
.popup .title {
  font-size: 25px;
  font-family: "ITCAvantGardePro-Md";
  color: #122845;
  margin-bottom: 10px;
}
.popup .info {
  font-size: 15px;
  font-family: "ITCAvantGardePro-Md";
  color: #122845;
}

.dialog .info {
  font-size: 15px;
  font-family: "ITCAvantGardePro-Md";
  color: #122845;
  margin-bottom: 15px;
}

.dialog-btn-block {
  text-align: right;
}

.dialog-btn {
  display: inline-block;
  padding: 8px 30px;
  width: auto;
  background: #142546;
  color: #f5f4ed;
  font-family: "ITCAvantGardePro-Md";
  text-align: center;
  border: none;
  text-transform: uppercase;
  font-size: 15px;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.5s ease 0s;
}

.size-guide-popup table thead {
  font-family: "ITCAvantGardePro-Bold";
  border-top: 1px solid #142546;
  border-bottom: 1px solid #142546;
}
.size-guide-popup table tr td {
  padding-top: 8px;
  padding-bottom: 8px;
}

.option-title .current-size-label,
.option-title .current-color-label {
  font-family: "ITCAvantGardePro-Bold";
  text-transform: uppercase;
}

.related-product-swiper-container,
.new-product-swiper-container {
  width: 100%;
  color: #fff;
  text-align: center;
  overflow: hidden;
}

.related-product-box .related-product,
.new-product-box .new-product {
  position: relative;
}

.related-product .arrow-left,
.new-product .arrow-left {
  background: url(../images/arrow-left.png);
  background-repeat: no-repeat;
  position: absolute;
  left: 17px;
  top: 50%;
  margin-top: -17px;
  width: 34px;
  height: 34px;
  z-index: 990;
}

.related-product .arrow-right,
.new-product .arrow-right {
  background: url(../images/arrow-right.png);
  background-repeat: no-repeat;
  position: absolute;
  right: 17px;
  top: 50%;
  margin-top: -17px;
  width: 34px;
  height: 34px;
  z-index: 990;
}

.related-product.hide-arrow .arrow-left,
.related-product.hide-arrow .arrow-right {
  display: none;
}

.new-product.hide-arrow .arrow-left,
.new-product.hide-arrow .arrow-right {
  display: none;
}

.related-product a {
  color: #122845;
}

.new-product a {
  color: #122845;
}
.new-product a:hover {
  text-decoration: none;
  color: #122845;
}

.related-product a:hover {
  text-decoration: none;
  color: #122845;
}
.related-product .relate-product-title {
  font-family: "ITCAvantGardePro-Bold";
  font-size: 15px;
}

.new-product .new-product-title {
  font-family: "ITCAvantGardePro-Bold";
  font-size: 15px;
}

.related-product .relate-product-price,
.new-product .new-product-price {
  font-family: "ITCAvantGardePro-Md";
  font-size: 15px;
}

.product-zoom-box img {
  max-width: 100%;
  height: auto;
}

.close-product-zoom-btn {
  position: fixed;
  top: 15px;
  right: 15px;
}

.left-10 {
  left: 10%;
}

.left-20 {
  left: 20%;
}

.left-30 {
  left: 30%;
}

.left-40 {
  left: 38%;
}

.left-50 {
  left: 48%;
}

.left-60 {
  left: 60%;
}

.left-70 {
  left: 70%;
}

.left-80 {
  left: 80%;
}

.left-90 {
  left: 90%;
}

.related-product-image,
.new-product-image {
  text-align: center;
}

.product-gallery {
  padding-top: 65px;
  padding-bottom: 65px;
  position: relative;
}
.product-gallery .parallax {
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
  -moz-transition: all 1s cubic-bezier(0, 0, 0.58, 1);
  -o-transition: all 1s cubic-bezier(0, 0, 0.58, 1);
  -webkit-transition: all 1s cubic-bezier(0, 0, 0.58, 1);
  transition: all 1s cubic-bezier(0, 0, 0.58, 1);
  /* ease-out */
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
  -moz-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
  -o-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
  /* ease-out */
  position: relative;
  width: 460;
  height: auto;
  max-height: auto;
}
.product-gallery .parallax:hover {
  cursor: pointer;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}

.popup.description-popup .popup-wrapper {
  min-height: 300px;
}
.popup.search-pupup .title {
  font-size: 30px;
}
.popup.search-pupup .popup-wrapper {
  background: transparent;
  margin-top: 50px;
  color: #152645;
}
.popup.account-pupup .popup-wrapper {
  background: transparent;
  margin-top: 50px;
  color: #152645;
}
.popup.search-pupup .popup-wrapper {
  margin-top: 20px !important;
  top: 0 !important;
}

#search-pupup #search_mini_form {
  position: relative;
}
#search-pupup #search_autocomplete {
  position: fixed !important;
  left: unset !important;
  top: unset !important;
}
#search-pupup #search_autocomplete ul {
  list-style: none;
  padding: 0;
}

.popup.search-pupup .title,
.popup.search-pupup .info {
  color: #152645;
}
.popup.account-pupup .title,
.popup.account-pupup .info {
  color: #152645;
}

.close-search-pupup-btn,
.close-account-pupup-btn,
.close-become-member-popup-btn {
  position: fixed;
  right: 15px;
  top: 15px;
  z-index: 990;
}

.popup.search-pupup input.search {
  background: transparent;
  border: none;
  border-bottom: 3px solid #152645;
  width: 100%;
  font-size: 50px;
  font-family: "Futura-Light";
  margin: 0;
  padding: 0;
}

#anonymous_element_1 {
  position: fixed !important;
  width: 740px !important;
  margin-left: -370px !important;
}
#anonymous_element_1 #sbs_search_autocomplete_box {
  width: 740px !important;
}
#anonymous_element_1 #sbs_search_closed_button {
  right: 0 !important;
  left: unset !important;
  display: none !important;
}
#anonymous_element_1 b,
#anonymous_element_1 strong {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}

#anonymous_element_2 {
  left: auto !important;
  right: calc(469px + 66px);
}

.search-field {
  position: relative;
  margin-top: 30px;
}

.popup.search-pupup .search-btn {
  position: absolute;
  top: 15px;
  right: 0;
}

.account-login .title h1 {
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
  font-size: 30px;
}

.account-pupup .account-box,
.account-login .account-box {
  margin-top: 50px;
}

.account-pupup .sub-title,
.account-login .sub-title {
  font-size: 20px;
  margin-bottom: 10px;
}

.account-pupup input {
  background: transparent;
  border: none;
  border-bottom: 2px solid #152645;
  width: 80%;
  margin-top: 10px;
  padding: 3px 3px;
  margin-bottom: 0;
}
.account-pupup input#email {
  margin-top: 0;
}

.account-pupup .login-btn-box button {
  color: #152645;
}

.register-btn {
  background: none repeat scroll 0 0 #142546;
  border: medium none;
  color: #fff;
  display: inline-block;
  font-family: "ITCAvantGardePro-Md";
  font-size: 15px;
  padding: 8px 30px;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.5s ease 0s;
}
.register-btn:hover, .register-btn:focus, .register-btn:active, .register-btn:visited {
  text-decoration: none;
}

.account-pupup .register-btn {
  color: #152645;
}

.account-pupup .login-btn,
.account-pupup .register-btn {
  border: 2px solid #152645;
  width: auto;
  padding: 8px 30px;
  display: inline-block;
  background: transparent;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.5s ease 0s;
}
.account-pupup .login-btn:hover,
.account-pupup .register-btn:hover {
  background: #122845;
  color: #fff;
}
.account-pupup .forgot-password {
  color: #152645;
  display: inline-block;
  margin-top: 10px;
}
.account-pupup .forgot-password:hover {
  color: #152645;
}
.account-pupup .login-btn-box,
.account-pupup .register-btn-box {
  margin-top: 30px;
}

.account-login .login-btn-box,
.account-login .register-btn-box {
  margin-top: 30px;
}

.account-pupup .register-btn-box a {
  color: #152645;
}

/**************** category page ***************/
.content-box-layout1 .top-menu {
  background: rgba(255, 255, 255, 0.8);
}

.top-menu .nav-primary,
.account-navigation ul {
  text-align: center;
  list-style: none;
  padding: 0;
  margin: 0;
  clear: both;
  padding-top: 45px;
}

.top-menu .nav-primary li.level0,
.account-navigation li {
  display: inline-block;
  margin-left: 15px;
  margin-right: 15px;
}

.top-menu .nav-primary li.level0,
.account-navigation li {
  font-family: "ITCAvantGardePro-Md";
  color: #152645;
  font-size: 15px;
  text-transform: uppercase;
}

.top-menu .nav-primary li.level0 a,
.account-navigation li a {
  font-family: "ITCAvantGardePro-Md";
  color: #152645;
  font-size: 12px;
  text-transform: uppercase;
}

.top-menu .nav-primary li.level0 a,
.account-navigation li a {
  border-bottom: 1px solid transparent;
}

.top-menu .nav-primary li.level0 a:focus,
.account-navigation li a:focus {
  text-decoration: none;
  outline: none;
}

.top-menu .nav-primary li.level0 a:hover,
.account-navigation li a:hover {
  color: #152645;
  text-decoration: none;
  border-bottom: 1px solid #152645;
}

.top-menu .nav-primary li.level0.active a,
.account-navigation li.current a {
  text-decoration: none;
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
}

.catalog-category-view .top-menu .nav-primary,
.account-navigation ul {
  padding-top: 20px;
}

.filter-box {
  text-align: center;
  margin-top: 30px;
}

.account-navigation ul li,
.account-navigation ul li a,
.account-navigation ul li a strong {
  font-family: "ITCAvantGardePro-Bold";
  font-size: 12px;
}

.top-menu .account-navigation ul li {
  margin-left: 10px;
  margin-right: 10px;
}

.top-menu .account-navigation ul {
  height: auto;
  padding-top: 45px;
}

.content-box-layout1 {
  padding-top: 150px;
}

.filter-box .filter-list-box {
  /*  height: 0; */
  margin-bottom: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
}
.filter-box .filter-list {
  position: relative;
  margin-left: 8px;
  margin-right: 8px;
  color: #122845;
  width: 135px;
  display: inline-block;
  font-size: 12px;
  font-family: "ITCAvantGardePro-Md";
  margin-top: 5px;
  margin-bottom: 5px;
  background: rgba(255, 255, 255, 0.8);
}
.filter-box .filter-list.filter-list-color {
  display: none;
}
.filter-box .filter-btn-box {
  display: none !important;
}

.filter-box.active .filter-list-box {
  height: auto !important;
}

.filter-list-label {
  border: 1px solid #122845;
  padding: 8px;
  text-transform: uppercase;
  background-image: url("../images/dropdown-bullet.png");
  background-size: 15px auto;
  background-position: calc(100% - 10px) center;
  background-repeat: no-repeat;
  padding-right: 25px;
  background-color: #fff;
}
.filter-list-label:hover {
  cursor: pointer;
}

.filter-list.active .filter-list-label {
  background-color: #fff;
}
.filter-list:hover .filter-list-label {
  background-color: #fff;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
}

.filter-box .filter-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
  background: #fff;
  border: 1px solid #152f52;
  color: #122845;
  overflow-y: auto;
  background-color: #fff;
}
.filter-box .filter-list ul li {
  line-height: 22px;
  margin: 2px 0;
}
.filter-box .filter-list ul li:hover {
  cursor: pointer;
  background: #fff;
}

.filter-list .filter-option-wrapper {
  height: 0;
  left: 0;
  position: absolute;
  top: 34px;
  width: 100%;
  overflow: hidden;
  z-index: 990;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
}

.filter-box .add-filter-btn {
  display: inline;
}
.filter-box .close-filter-btn {
  display: none;
}
.filter-box.active .add-filter-btn {
  display: none;
}
.filter-box.active .close-filter-btn {
  display: inline;
}

.product-list-box {
  text-align: center;
  padding-bottom: 15px;
}
.product-list-box a {
  color: #adadad;
}
.product-list-box a .product-image {
  position: relative;
}
.product-list-box a .product-image .hover-image {
  position: relative;
  z-index: 2;
  opacity: 0;
}
.product-list-box a .product-image .default-image {
  z-index: 3;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
  width: 100%;
}
.product-list-box a:focus {
  outline: none;
}
.product-list-box a:hover {
  text-decoration: none;
}
.product-list-box a:hover .product-image {
  position: relative;
}
.product-list-box a:hover .product-image .hover-image {
  position: relative;
  z-index: 2;
  opacity: 1;
}
.product-list-box a:hover .product-image .default-image {
  z-index: 0;
  opacity: 0;
}
.product-list-box .product-image {
  text-align: center;
  position: relative;
}
.product-list-box .product-image .discount-overlay {
  width: auto;
  height: auto;
  position: absolute;
  top: 20px;
  right: 8px;
  color: #122845;
  z-index: 4;
  font-family: "ITCAvantGardePro-Md";
  font-size: 12px;
}
.product-list-box .product-image .discount-overlay span {
  font-family: "ITCAvantGardePro-Md";
  font-size: 12px;
  display: inline-block;
}
.product-list-box .product-image .discount-overlay .minus-symbol {
  font-family: "ITCAvantGardePro-Md";
  font-size: 12px;
  display: inline-block;
  margin-right: 1px;
}
.product-list-box .product-image .discount-overlay .percent-symbol {
  font-family: "ITCAvantGardePro-Md";
  font-size: 12px;
  display: inline-block;
}
.product-list-box .product-image .discount-overlay2 {
  width: auto;
  height: auto;
  position: absolute;
  top: 20px;
  right: 25px;
  color: #122845;
  z-index: 4;
  font-family: "ITCAvantGardePro-Md";
  font-size: 12px;
  display: inline-block;
}
.product-list-box .product-image .discount-overlay2 .minus-symbol {
  margin-right: 1px;
}
.product-list-box .product-image .discount-overlay3 {
  width: auto;
  height: auto;
  position: absolute;
  top: 20px;
  right: 65px;
  color: #122845;
  z-index: 4;
  font-family: "ITCAvantGardePro-Md";
  font-size: 12px;
  display: inline-block;
}
.product-list-box .product-image .discount-overlay3 .minus-symbol {
  margin-right: 1px;
}
.product-list-box .product-title {
  font-family: "ITCAvantGardePro-Md";
  font-size: 15px;
}
.product-list-box .product-price,
.product-list-box .product-option {
  font-family: "ITCAvantGardePro-Md";
  font-size: 15px;
}
.product-list-box .product-price,
.product-list-box .regular-price,
.product-list-box .old-price {
  font-size: 12px;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  color: #000;
}
@media (max-width: 767px) {
  .product-list-box .product-price,
  .product-list-box .regular-price,
  .product-list-box .old-price {
    font-size: 11px;
  }
}
.product-list-box .product {
  margin-bottom: 15px;
  padding-bottom: 15px;
  position: relative;
  background: #f2efe8;
}
.product-list-box .product .product-image .default {
  display: inline-block;
}
.product-list-box .product .product-image .hover {
  display: none;
}
.product-list-box .product:hover .product-image .default {
  display: none;
}
.product-list-box .product:hover .product-image .hover {
  display: inline-block;
}
.product-list-box .product .product-price {
  display: block;
}
.product-list-box .product .product-option {
  display: none;
}
.product-list-box .product:hover .product-price {
  display: none;
}
.product-list-box .product:hover .product-option {
  display: block;
}
@media (min-width: 768px) {
  .product-list-box .product:hover {
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  }
}
.product-list-box .product .product-btn-outofstock {
  display: block;
  margin: 0 auto;
  width: 200px;
  font-size: 12px;
  padding: 6px 5px;
  background: none;
  font-family: "ITCAvantGardePro-Bold";
  color: #122845;
  text-transform: uppercase;
  text-shadow: none;
}
.product-list-box .product .product-btn-notified {
  display: none;
  margin: 0 auto;
  width: 200px;
  font-size: 12px;
  padding: 6px 5px;
  background: none;
  font-family: "ITCAvantGardePro-Bold";
  color: #122845;
  text-transform: uppercase;
  text-shadow: none;
}
.product-list-box .product:hover .product-btn-outofstock {
  display: none;
}
.product-list-box .product:hover .product-btn-notified {
  display: block;
}

.product-notified-block .popup-container {
  background-color: #fff;
  margin: 50px auto 0;
  width: 550px;
}
.product-notified-block .popup-container .title {
  font-size: 17px;
}
.product-notified-block .popup-container input,
.product-notified-block .popup-container .button {
  width: 100%;
}
.product-notified-block .popup-container .close-pupup-btn {
  position: absolute;
  width: 30px;
  height: 30px;
}
.product-notified-block .close-pupup-btn {
  position: fixed;
  right: 15px;
  top: 15px;
  z-index: 990;
}

#rdh_global_messages {
  background: #F2EFE8;
  left: 0;
  margin: 0 auto;
  overflow: visible;
  padding: 20px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 900000;
}
#rdh_global_messages .close-pupup-btn {
  position: fixed;
  right: 5px;
  top: 5px;
  z-index: 990;
}
#rdh_global_messages ul.messages {
  background-color: #fff;
  margin-top: 23px;
  padding: 5px 5px 1px;
}

/***** journal *****/
.journal-front .title {
  color: #142546;
  font-family: "ITCAvantGardePro-Md";
  font-size: 30px;
  text-align: center;
}
.journal-front .sub-title {
  color: #142546;
  font-family: "ITCAvantGardePro-Md";
  font-size: 17px;
  text-align: center;
}

.journal-columns {
  margin-top: 30px;
  padding-bottom: 50px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
.journal-columns img {
  max-width: 100%;
}
.journal-columns .journal-item {
  margin-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  display: inline-block;
  width: 450px;
  max-width: 100%;
}
.journal-columns .journal-item a:hover {
  text-decoration: none;
}
.journal-columns .journal-item .journal-title {
  padding-bottom: 15px;
  border-bottom: 1px solid #052746;
  text-align: center;
  padding-top: 10px;
  margin-bottom: 20px;
  width: calc(100% - 30px);
  margin-left: 15px;
}
.journal-columns .journal-item .journal-excerpt {
  font-size: 13px;
  text-align: left;
  padding-left: 15px;
  padding-right: 15px;
}
.journal-columns .journal-item .journal-excerpt p {
  display: inline;
  font-size: 13px;
  text-align: left;
}

.journal-item .journal-tag {
  text-align: left;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 9px;
  padding-top: 15px;
  color: #052746;
  text-transform: uppercase;
}
.journal-item .journal-title {
  text-align: left;
  font-family: "ITCAvantGardePro-Md";
  font-size: 25px;
  color: #052746;
  text-transform: uppercase;
}

.journal-front .pager {
  display: none;
}
.journal-front .post-meta.details {
  font-style: normal;
}

.cms-anchor {
  padding: 15px;
  width: 800px;
  max-width: 100%;
  margin: 0 auto;
}
.cms-anchor table tr {
  padding: 15px;
  display: block !important;
}
.cms-anchor table tr td:first-child {
  font-family: "ITCAvantGardePro-Md";
  font-size: 30px;
  color: #122845;
  display: block !important;
}
.cms-anchor table tr td:last-child {
  font-size: 17px;
  display: block !important;
}

.journal-story img {
  max-width: 100%;
  height: auto;
}
.journal-story .breadcrumb {
  background: transparent;
  text-align: center;
  text-transform: uppercase;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.journal-story .title {
  font-size: 50px;
  line-height: 60px;
  text-align: center;
  width: 700px;
  margin: 0 auto;
  max-width: 100%;
  text-transform: uppercase;
}

.journal-related .title {
  background: none repeat scroll 0 0 #142546;
  color: #a8a89d;
  font-family: "ITCAvantGardePro-Md";
  font-size: 30px;
  padding-bottom: 15px;
  padding-top: 15px;
  text-align: center;
  width: 100%;
}
.journal-related .journal-columns {
  margin-top: 0;
}

.text-box-style-1 {
  width: 700px;
  margin: 0 auto;
  max-width: 100%;
  font-size: 17px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.text-box-style-2 {
  width: 500px;
  margin: 0 auto;
  max-width: 100%;
  font-size: 17px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.image-box-style-1 {
  width: 900px;
  margin: 0 auto;
  max-width: 100%;
  margin-bottom: 15px;
}

.image-box-style-2 {
  width: 900px;
  margin: 0 auto;
  max-width: 100%;
  margin-bottom: 15px;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -moz-column-gap: 15px;
  -webkit-column-gap: 15px;
  column-gap: 15px;
}

.text-atyle2 {
  font-size: 17px;
  text-align: center;
}

.text-style3 {
  font-size: 30px;
  line-height: 35px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.text-style4 {
  font-size: 17px;
  font-family: "ITCAvantGardePro-Md";
  color: #142546;
  font-weight: normal;
  text-transform: uppercase;
}

.text-style5 {
  font-size: 30px;
  font-family: "ITCAvantGardePro-Md";
  color: #142546;
  font-weight: normal;
  text-transform: uppercase;
}

.full-image {
  text-align: center;
  max-width: 100%;
}

.product-view .button.btn-cart {
  border: none;
  width: 100%;
}

.product-options p.required,
.top-bar-mobile {
  display: none;
}

.show-description-popup,
.description-popup .title {
  text-transform: uppercase;
}

.remove-minicart-item {
  position: absolute;
  top: 0;
  right: 15px;
  text-decoration: none;
  color: #122845;
}

#header-cart .cart-item {
  position: relative;
}

.remove-minicart-item:hover {
  text-decoration: none;
  color: #122845;
}

#minicart-success-message,
#minicart-error-message {
  display: none !important;
}

.shop-frontpage-cat-list-item {
  position: relative;
  height: 800px;
  margin-bottom: 50px;
  margin-top: 50px;
}

.shop-frontpage-parallax {
  position: absolute;
  width: 450px;
  text-align: center;
  height: 800px;
  -moz-transition: margin-top 1s cubic-bezier(0, 0, 0.58, 1);
  -o-transition: margin-top 1s cubic-bezier(0, 0, 0.58, 1);
  -webkit-transition: margin-top 1s cubic-bezier(0, 0, 0.58, 1);
  transition: margin-top 1s cubic-bezier(0, 0, 0.58, 1);
  /* ease-out */
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
  -moz-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
  -o-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
  /* ease-out */
}
.shop-frontpage-parallax img {
  max-width: 100%;
  height: auto;
}

.shop-frontpage-parallax1 {
  background: linear-gradient(to bottom, #f5f5f4 0%, #f5f5f4 75%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 100%);
  z-index: 890;
}

.shop-frontpage-parallax2 {
  background: linear-gradient(to top, #e8e8e6 0%, #e8e8e6 75%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 100%);
  z-index: 891;
}
.shop-frontpage-parallax2 img {
  margin-top: 90px;
}

.shop-frontpage-parallax1 img,
.shop-frontpage-parallax2 img {
  -moz-transform: scale(0.92);
  -ms-transform: scale(0.92);
  -webkit-transform: scale(0.92);
  transform: scale(0.92);
  -moz-transition: all 2s ease 0s;
  -o-transition: all 2s ease 0s;
  -webkit-transition: all 2s ease;
  -webkit-transition-delay: 0s;
  transition: all 2s ease 0s;
}

.shop-frontpage-parallax1:hover img,
.shop-frontpage-parallax2:hover img {
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}

.shop-frontpage-cat-list-item.odd .shop-frontpage-parallax1 {
  right: calc(50% - 20px);
}
.shop-frontpage-cat-list-item.odd .shop-frontpage-parallax2 {
  left: calc(50% - 20px);
  padding-top: 60px;
}
.shop-frontpage-cat-list-item.even .shop-frontpage-parallax1 {
  left: calc(50% - 20px);
}
.shop-frontpage-cat-list-item.even .shop-frontpage-parallax2 {
  right: calc(50% - 20px);
  padding-top: 60px;
}

.shop-front-banner {
  text-align: center;
}
.shop-front-banner img {
  max-width: 100%;
  height: auto;
}

.top-menu .sub-menu-list {
  text-align: center;
  list-style: none;
  padding: 0;
  margin: 0;
  clear: right;
  padding-top: 15px;
  height: auto;
}
.top-menu .sub-menu-list .sub-menu-item {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  font-family: "ITCAvantGardePro-Bold";
  color: #152645;
  font-size: 12px;
  text-transform: uppercase;
}
.top-menu .sub-menu-list .sub-menu-item a {
  font-family: "ITCAvantGardePro-Bold";
  color: #152645;
  font-size: 12px;
  text-transform: uppercase;
}
.top-menu .sub-menu-list .sub-menu-item span {
  border-bottom: 1px solid transparent;
}
.top-menu .sub-menu-list .sub-menu-item a {
  border-bottom: 1px solid transparent;
}
.top-menu .sub-menu-list .sub-menu-item a:focus {
  text-decoration: none;
  outline: none;
}
.top-menu .sub-menu-list .sub-menu-item a:hover {
  color: #152645;
  text-decoration: none;
  border-bottom: 1px solid #152645;
  cursor: pointer;
}
.top-menu .sub-menu-list .sub-menu-item span:hover {
  color: #152645;
  text-decoration: none;
  border-bottom: 1px solid #152645;
  cursor: pointer;
}
.top-menu .sub-menu-list .sub-menu-item.active a,
.top-menu .sub-menu-list .sub-menu-item.active span {
  text-decoration: none;
  border-bottom: 1px solid #152645;
}

.customer-account .main .col-main,
.customer-account-forgotpassword .main .col-main,
.customer-account-index .main .col-main,
.customer-account-create .main .col-main,
.customer-account-login .main .col-main,
.customer-account-logoutsuccess .main .col-main {
  margin: 0 auto;
  width: 800px;
  max-width: 100%;
  padding: 15px 0 30px;
}

.checkout-cart-index .page-title, .checkout-cart-index .customer-account-login .sub-title, .customer-account-login .checkout-cart-index .sub-title,
.checkout-cart-index .customer-account-create .sub-title,
.customer-account-create .checkout-cart-index .sub-title {
  text-align: center;
}
.checkout-cart-index .page-title h1, .checkout-cart-index .customer-account-login .sub-title h1, .customer-account-login .checkout-cart-index .sub-title h1,
.checkout-cart-index .customer-account-create .sub-title h1,
.customer-account-create .checkout-cart-index .sub-title h1 {
  text-transform: uppercase;
  color: #000;
  font-family: "ITCAvantGardePro-Md";
  font-size: 40px;
  font-weight: normal;
}
.checkout-cart-index .main .col-main {
  margin: 0 auto;
  width: 900px;
  max-width: 100%;
  padding: 15px 0 30px;
}

.page-title, .customer-account-login .sub-title,
.customer-account-create .sub-title {
  width: 1200px;
  margin: 0 auto;
  max-width: 100%;
  text-transform: uppercase;
  color: #122845;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 25px;
  font-weight: normal;
  margin-top: 50px;
}
.page-title h1, .customer-account-login .sub-title h1,
.customer-account-create .sub-title h1 {
  text-transform: uppercase;
  color: #122845;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 23px;
  font-weight: normal;
  padding-top: 6px;
}

.box-head {
  position: relative;
}
.box-head h2 {
  text-transform: uppercase;
  color: #122845;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 20px;
}

.box-title {
  text-transform: uppercase;
  color: #122845;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 17px;
}
.box-title h3 {
  text-transform: uppercase;
  color: #122845;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 17px;
}

.account-create ul {
  list-style: none;
  padding-top: 10px;
  padding-left: 0;
}
.account-create input[type=text], .account-create input[type=email], .account-create input[type=password], .account-create input[type=tel] {
  border: 1px solid #152645;
  max-width: 100%;
  width: 365px;
  padding: 8px 3px;
  margin-top: 15px;
  margin-bottom: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.bootstrap-frm {
  border: 1px solid #152645;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.bootstrap-frm input[type="text"], .bootstrap-frm input[type="email"] {
  border: 1px solid #152645;
  max-width: 100%;
  width: 365px;
  padding: 8px 3px;
  margin-top: 15px;
  margin-bottom: 0;
  color: #152645;
  height: auto;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.bootstrap-frm textarea,
.bootstrap-frm select {
  border: 1px solid #152645;
  max-width: 100%;
  width: 365px;
  padding: 8px 3px;
  margin-top: 15px;
  margin-bottom: 0;
  color: #152645;
  height: auto;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.bootstrap-frm #submit-request-button {
  background: #142546;
  clear: both;
  color: #f5f4ed;
  display: block;
  margin-top: 15px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.bootstrap-frm h3 {
  color: #152645;
  border-bottom: 1px solid #152645;
}
.bootstrap-frm h3 .popup-exit {
  right: 5px;
  top: -5px;
}

.account-create input.validation-failed {
  border: 1px solid red;
}
.account-create #is_subscribed {
  float: left;
  margin-right: 10px;
  margin-top: 0;
}

.custom-button-style1 {
  display: inline-block;
  padding: 8px 30px;
  width: auto;
  background: #142546;
  color: #f5f4ed;
  font-family: "ITCAvantGardePro-Md";
  text-align: center;
  border: none;
  text-transform: uppercase;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.5s ease 0s;
}

.my-account .manage-address-link {
  display: inline-block;
  padding: 8px 30px;
  width: auto;
  background: #142546;
  color: #f5f4ed;
  font-family: "ITCAvantGardePro-Md";
  text-align: center;
  border: none;
  text-transform: uppercase;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.5s ease 0s;
  position: absolute;
  right: 0;
  top: -10px;
}
.my-account .manage-address-link:hover {
  color: #f5f4ed;
  text-decoration: none;
}

.validation-advice {
  color: red;
}

.dashboard .box-head {
  border-bottom: 2px solid #142546;
  margin-top: 30px;
  padding-bottom: 7px;
}

.my-account a,
.forgot-password,
.my-account a:hover {
  color: #747474;
}

.forgot-password {
  display: inline-block;
  margin-top: 10px;
}
.forgot-password:hover {
  color: #747474;
}

.customer-account-forgotpassword ul.form-list,
.customer-account ul.form-list {
  padding: 0;
  list-style: none;
}

.back-link {
  float: left;
  margin-top: 8px;
}

.form-list .control {
  margin-top: 15px;
}

input#change_password, input#subscription, input#primary_billing, input#primary_shipping {
  float: left;
  margin-right: 10px;
  margin-top: 0;
}

.customer-account h2 {
  text-transform: uppercase;
}

.title-buttons {
  position: relative;
}
.title-buttons .button {
  position: absolute;
  top: 0;
  right: 0;
}

.addresses-list ul {
  padding: 0;
  list-style: none;
  padding-left: 15px;
  padding-right: 15px;
}
.addresses-list ul .item h3 {
  border-bottom: 1px solid #142546;
  padding-bottom: 10px;
}

.addresses-additional {
  border-top: 2px solid #142546;
  margin-top: 15px;
}
.addresses-additional ul .item {
  border-bottom: 1px solid #142546;
  margin-bottom: 15px;
}
.addresses-additional ul .item:last-child {
  border-bottom: none;
}

.buttons-set {
  width: 100%;
  max-width: 100%;
  border-top: 2px solid #142546;
  padding-top: 15px;
  margin-top: 15px;
  text-align: right;
}

.messages {
  margin-top: 15px;
}
.messages li li {
  background: none repeat scroll 0 0 rgba(247, 247, 245, 0.9);
  margin-bottom: 5px;
  padding: 7px 10px 7px 20px;
  position: relative;
}
.messages .success-msg li {
  border-left: 5px solid #122845;
}
.messages .success-msg li:before {
  border-color: transparent -moz-use-text-color transparent #122845;
  border-style: solid none solid solid;
  border-width: 6px medium 6px 6px;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

ul.messages {
  list-style: none;
  padding: 0;
}

.messages ul {
  list-style: none;
  padding: 0;
}
.messages li li:before {
  left: 0;
  margin-top: -6px;
  top: 50%;
}
.messages .error-msg {
  color: #a94442;
}
.messages .error-msg li {
  border-left: 5px solid #a94442;
  background: #f2dede;
}
.messages .error-msg li:before {
  border-color: transparent -moz-use-text-color transparent #a94442;
  border-style: solid none solid solid;
  border-width: 6px medium 6px 6px;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

#messages_product_view {
  padding-left: 15px;
  padding-right: 15px;
}

.product-out-of-stock {
  margin-top: 15px;
  padding-top: 10px;
}
.product-out-of-stock #subscription_email {
  width: 100%;
  max-width: 100%;
}
.product-out-of-stock .info {
  width: 85%;
}
.product-out-of-stock .btn-cart {
  text-transform: uppercase;
}

.availability.out-of-stock {
  color: #600e05;
}

.product-zoom-box .product-zoom-image img {
  display: inline-block;
  margin-top: 30px;
}
.product-zoom-box .product-zoom-other-image {
  padding-bottom: 30px;
}
.product-zoom-box .product-zoom-other-image img {
  display: inline-block;
  margin-top: 30px;
}

.article-list,
.retail-list {
  margin-top: 15px;
}

.article-list .article-box,
.retail-list .retail-box {
  position: relative;
  clear: both;
  margin-bottom: 15px;
  overflow: hidden;
  max-width: 100%;
}

.article-list .article-wrapper,
.retail-list .retail-wrapper {
  background-repeat: no-repeat !important;
  background-position: 0 1000px !important;
}

.article-list img,
.retail-list img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.article-list .article-left {
  float: left;
}
.article-list .article-right {
  float: right;
}
.article-list .video-box {
  clear: both;
  margin-bottom: 15px;
  text-align: center;
}
.article-list .atricle-text-box {
  position: absolute;
  width: 100%;
  color: #fff;
  text-align: center;
  top: 0;
  left: 0;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.retail-list .retail-text-box {
  position: absolute;
  width: 100%;
  color: #fff;
  text-align: center;
  top: 0;
  left: 0;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.retail-stores-content h1 {
  font-size: 50px;
  line-height: 60px;
  text-align: center;
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
}

.article-list .atricle-text-box .article-txt1,
.article-list .atricle-text-box h2 {
  font-family: "ITCAvantGardePro-Md";
  font-size: 20px;
  text-transform: uppercase;
}

.retail-stores-content .retail-list .retail-text-box h2 {
  font-family: "ITCAvantGardePro-Md";
  font-size: 20px;
  text-transform: uppercase;
}

.article-list .atricle-text-box .article-txt2,
.article-list .atricle-text-box h1 {
  font-family: "ITCAvantGardePro-Md";
  font-size: 40px;
  text-transform: uppercase;
}

.retail-stores-content .retail-list .retail-text-box h1 {
  font-family: "ITCAvantGardePro-Md";
  font-size: 40px;
  text-transform: uppercase;
}

.article-list .article-box.atricle-text-box,
.retail-list .retail-box.retail-text-box {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  -webkit-transition: all 0.8s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.8s ease 0s;
}

.article-list .article-box.enter .atricle-text-box,
.retail-list .retail-box.enter .retail-text-box {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  -webkit-transition: all 0.8s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.8s ease 0s;
}

.article-list .article-box .article-wrapper,
.retail-list .retail-box .retail-wrapper {
  max-width: 100%;
  background-size: cover !important;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -moz-transition: -moz-transform 3s ease 0s, background-position 0.5s ease 0s;
  -o-transition: -o-transform 3s ease 0s, background-position 0.5s ease 0s;
  -webkit-transition: -webkit-transform 3s ease, background-position 0.5s ease;
  -webkit-transition-delay: 0s, 0s;
  transition: transform 3s ease 0s, background-position 0.5s ease 0s;
}

.article-list .article-box .article-wrapper.haslink:hover,
.retail-list .retail-box .retail-wrapper.haslink:hover {
  cursor: pointer;
}

.article-list .article-box.active .article-wrapper,
.retail-list .retail-box.active .retail-wrapper {
  background-position: 0 0 !important;
}

.article-list .article-box.enter .article-wrapper,
.retail-list .retail-box.enter .retail-wrapper {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.article-list .article-second {
  clear: none;
}
.article-list .article-box img {
  max-width: 100%;
}

.retail-list .retail-box img {
  max-width: 100%;
}

.article-list .atricle-text-wrapper,
.retail-list .retail-text-wrapper {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  min-width: 100%;
}

.article-list .video {
  max-width: 100%;
}

.retail-box.odd {
  float: left;
}
.retail-box.even {
  float: right;
}

.retail-list .retail-text-box table {
  width: 100%;
  height: 100%;
}

.retail-stores-content {
  position: relative;
}

input#find-store {
  width: 200px;
  border: none;
  border-bottom: 1px solid #152645;
  padding-bottom: 5px;
  position: absolute;
  right: 0;
  top: 15px;
  background: url(../images/input-arrow.png);
  background-repeat: no-repeat;
  background-position: center right;
}

.retail-search-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 991;
  background: #F2EFE8;
  visibility: hidden;
  color: #fff !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  -moz-transition: -moz-transform 0.2s ease 0s, opacity 0.2s ease 0s, visibility 0s ease 0.2s;
  -o-transition: -o-transform 0.2s ease 0s, opacity 0.2s ease 0s, visibility 0s ease 0.2s;
  -webkit-transition: -webkit-transform 0.2s ease, opacity 0.2s ease, visibility 0s ease;
  -webkit-transition-delay: 0s, 0s, 0.2s;
  transition: transform 0.2s ease 0s, opacity 0.2s ease 0s, visibility 0s ease 0.2s;
}
.retail-search-overlay.open {
  visibility: visible;
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -moz-transition: -moz-transform 0.4s ease 0s, opacity 0.4s ease 0s;
  -o-transition: -o-transform 0.4s ease 0s, opacity 0.4s ease 0s;
  -webkit-transition: -webkit-transform 0.4s ease, opacity 0.4s ease;
  -webkit-transition-delay: 0s, 0s;
  transition: transform 0.4s ease 0s, opacity 0.4s ease 0s;
}

.close-retail-search-btn {
  position: fixed;
  right: 15px;
  top: 15px;
  z-index: 990;
}

.retail-search-overlay .retail-search-wrapper {
  width: 800px;
  margin: 0 auto;
  max-width: 100%;
  margin-top: 100px;
}
.retail-search-overlay .retail-search {
  background: none;
  border: none;
  border-bottom: 2px solid #fff;
  width: 100%;
  font-size: 50px;
  margin: 0;
  padding: 0;
  font-family: "Futura-Light";
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.retail-search-btn {
  position: absolute;
  right: 0;
  top: 15px;
}

.retail-search-field {
  position: relative;
  margin-top: 15px;
  margin-bottom: 15px;
}

.retail-search-result {
  display: block;
  margin-top: 15px;
}
.retail-search-result table {
  display: table;
}
.retail-search-result table tr {
  display: table-row;
  background: none !important;
}
.retail-search-result table th,
.retail-search-result table td {
  display: table-cell;
}

.retail-search-filter .city-select {
  display: none;
}
.retail-search-filter .city-select.active {
  display: block;
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #fff !important;
}

.retail-search-result #result-table_length,
.retail-search-result #result-table_filter {
  display: none;
}
.retail-search-result #result-table thead {
  display: none;
}
.retail-search-result #result-table tr td:nth-child(2), .retail-search-result #result-table tr td:nth-child(3), .retail-search-result #result-table tr td:nth-child(4) {
  display: none;
}
.retail-search-result #result-table_info,
.retail-search-result #result-table_paginate {
  display: none;
}
.retail-search-result #result-table {
  border-bottom: none;
}

.retail-search-filter .country-select,
.retail-search-filter .city-select {
  text-transform: uppercase;
  border: 1px solid #fff;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
}
.retail-search-filter .country-select option,
.retail-search-filter .city-select option {
  padding-top: 5px;
  padding-bottom: 5px;
}

.homeshop-list-item {
  height: 800px;
  margin-bottom: 50px;
  margin-top: 50px;
  position: relative;
}

.homeshop-parallax {
  height: 800px;
  position: absolute;
  text-align: center;
  width: 450px;
  -moz-transition: margin-top 1000ms cubic-bezier(0, 0, 0.58, 1) 0s;
  -o-transition: margin-top 1000ms cubic-bezier(0, 0, 0.58, 1) 0s;
  -webkit-transition: margin-top 1000ms cubic-bezier(0, 0, 0.58, 1);
  -webkit-transition-delay: 0s;
  transition: margin-top 1000ms cubic-bezier(0, 0, 0.58, 1) 0s;
}
.homeshop-parallax img {
  max-width: 100%;
  height: auto;
}

.homeshop-list-item .homeshop-parallax1 {
  right: calc(50% - 20px);
}
.homeshop-list-item .homeshop-parallax2 {
  left: calc(50% - 20px);
  padding-top: 60px;
}

.homeshop-info {
  margin-left: 10%;
  width: 80%;
}

#shopping-cart-table {
  width: 100%;
  max-width: 100%;
}
#shopping-cart-table thead,
#shopping-cart-table tfoot {
  display: none;
}
#shopping-cart-table th,
#shopping-cart-table .product-cart-image {
  text-align: center;
}
#shopping-cart-table th img,
#shopping-cart-table .product-cart-image img {
  width: 144px;
  height: auto;
}

.checkout-types.top {
  display: none;
}

.cart-table .a-center {
  text-align: center;
}
.cart-table thead th {
  text-transform: uppercase;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  padding: 10px 5px;
}
.cart-table tbody td {
  padding: 10px 5px;
}
.cart-table .product-cart-actions .qty {
  margin-bottom: 10px;
  text-align: center;
  width: 50px;
}
.cart-table .product-cart-image .cart-links,
.cart-table .product-cart-info .btn-remove,
.cart-table .product-cart-actions .button {
  display: none;
}
.cart-table .product-cart-image {
  padding-left: 0;
  padding-right: 0;
  width: 23%;
}
.cart-table .product-cart-remove {
  width: auto;
}
.cart-table .product-cart-info {
  width: 30%;
}
.cart-table .product-cart-price {
  width: 14%;
  text-align: center;
}
.cart-table .product-cart-actions {
  width: 14%;
  text-align: center;
}
.cart-table .product-cart-actions .cart-links {
  list-style: none;
  padding: 0;
}
.cart-table .product-cart-total {
  width: 14%;
  text-align: center;
}
.cart-table h2 {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  font-size: 17px;
  color: #122845;
}
.cart-table h2 a {
  color: #122845;
}
.cart-table .label {
  color: #122845;
}
.cart-table .product-cart-sku .label {
  display: block;
  text-align: left;
}

.btn-remove2 {
  background-image: url("../images/remove-icon.png");
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-position: 0 0;
  border: medium none;
  vertical-align: top;
}
.btn-remove2:hover {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

.btn-remove,
.btn-previous {
  color: transparent;
  display: inline-block;
  font: 0/0 a;
  height: 20px;
  position: relative;
  text-align: center;
  text-shadow: none;
  width: 20px;
}

.cart-table .item-options dt {
  text-transform: uppercase;
}
.cart-table .btn-empty {
  float: left;
}
.cart-table .cart-footer-actions {
  padding-top: 10px;
  padding-bottom: 10px;
}

.cart-forms #discount-coupon-form {
  float: left;
  width: calc(50% - 100px);
  max-width: 100%;
}
.cart-forms #discount-coupon-form #coupon_code {
  margin-bottom: 10px;
}
.cart-forms .shipping {
  float: right;
  width: calc(50% - 100px);
  max-width: 100%;
}

.cart-totals-wrapper {
  clear: both;
  padding-top: 10px;
}

.discount-form label {
  display: none;
}

#shipping-zip-form .form-list {
  list-style: none;
  padding: 0;
}
#shipping-zip-form .buttons-set {
  padding-top: 0;
  border-top: 0;
}
#shipping-zip-form label {
  display: none;
}
#shipping-zip-form button {
  width: 100%;
}

.cart .cart-totals {
  border-top: 2px solid #122845;
  border-bottom: 2px solid #122845;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: right;
}

#shopping-cart-totals-table {
  width: 100%;
  background: #949493;
}
#shopping-cart-totals-table td:nth-child(2) {
  width: 100px;
}

.nn07-cart {
  background: #F2EFE8;
}
.nn07-cart .product-cart-remove {
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 0;
}
.nn07-cart .nn07-cart-title {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  font-size: 20px;
  color: #000;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
}
.nn07-cart .data-table tbody tr {
  position: relative;
  display: block;
}
.nn07-cart .data-table .nn07-remove {
  text-transform: uppercase;
  color: #122845;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  font-size: 11px;
}
.nn07-cart .cart-table .product-cart-price,
.nn07-cart .cart-table .product-cart-actions {
  display: none;
}
.nn07-cart .cart-table .product-cart-image {
  padding: 30px 15px;
  width: 33%;
}
.nn07-cart .item-options {
  padding: 0;
  list-style: none;
  text-transform: uppercase;
}
.nn07-cart .item-options li {
  margin-bottom: 5px;
}
.nn07-cart .cart-table .product-cart-total {
  width: auto;
  padding: 0;
}
.nn07-cart .cart-forms {
  margin-left: 15px;
  margin-bottom: 15px;
  width: 100%;
}
.nn07-cart #discount-coupon-form {
  float: none;
  width: 320px;
  max-width: 100%;
}
.nn07-cart #discount-coupon-form .button-wrapper {
  display: block;
}
.nn07-cart #discount-coupon-form h2 {
  font-size: 15px;
  text-transform: uppercase;
}
.nn07-cart #discount-coupon-form h3 {
  font-size: 15px;
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
  margin-top: 0;
}
.nn07-cart .product-cart-info a {
  color: #122845;
  text-decoration: none;
}
.nn07-cart .product-cart-info a:hover {
  color: #122845;
  text-decoration: underline;
}
.nn07-cart .product-cart-info .product-name {
  margin-bottom: 5px;
}
.nn07-cart .product-cart-info fieldset.product-options dl dt {
  float: left;
  clear: left;
  width: 60px;
  margin-top: 3px;
  color: #000;
}
.nn07-cart .product-cart-info fieldset.product-options dl dd {
  float: left;
}
.nn07-cart .product-cart-info fieldset.product-options dl dd select {
  width: 120px;
  margin-top: 0;
  margin-bottom: 5px;
  height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  border-color: #e8e8e8;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url(../images/cart-dropdown.png);
  background-repeat: no-repeat;
  background-size: 7px auto;
  background-position: calc(100% - 8px) 11px;
  color: #000;
}
.nn07-cart .product-cart-info .item-qty-wrapper {
  clear: both;
}
.nn07-cart .product-cart-info .item-qty-wrapper .clabel {
  float: left;
  width: 60px;
  margin-top: 3px;
}
.nn07-cart .product-cart-info .item-qty-wrapper .product-cart-total {
  float: left;
}
.nn07-cart .product-cart-info .item-qty-wrapper .qty {
  float: left;
  width: 120px;
  margin-top: 0;
  margin-bottom: 5px;
  height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  border-color: #e8e8e8;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url(../images/cart-dropdown.png);
  background-repeat: no-repeat;
  background-size: 7px auto;
  background-position: calc(100% - 8px) 11px;
}
.nn07-cart .product-cart-info .item-subtotal-wrapper {
  clear: left;
}
.nn07-cart .product-cart-info .item-subtotal-wrapper .clabel {
  color: #000;
  float: left;
  width: 60px;
}
.nn07-cart .product-cart-info .item-subtotal-wrapper .product-cart-total {
  color: #000;
  float: left;
}
.nn07-cart .product-cart-info .item-msg {
  clear: left;
  color: red;
}
.nn07-cart .nn07-cart-tab {
  border-bottom: 1px solid #f2f2f2;
}
.nn07-cart .nn07-cart-tab .tab-title {
  background: url(../images/cart-tab.png);
  background-repeat: no-repeat;
  background-size: 17px auto;
  background-position: calc(100% - 10px) -10px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.nn07-cart .nn07-cart-tab .tab-title h2 {
  font-size: 16px;
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}
.nn07-cart .nn07-cart-tab .tab-title:hover {
  cursor: pointer;
}
.nn07-cart .nn07-cart-tab .tab-content {
  display: none;
}
.nn07-cart .nn07-cart-tab.active .tab-title {
  background-position: calc(100% - 10px) 16px;
}
.nn07-cart .nn07-cart-tab.active .tab-content {
  display: block;
}
.nn07-cart .estimate-shipping-tab {
  margin-top: 15px;
  width: calc(100% - 30px);
  margin-left: 15px;
}
.nn07-cart .estimate-shipping-tab .shipping-desc {
  margin-bottom: 0;
}
.nn07-cart .estimate-shipping-tab .shipping {
  padding-left: 0;
  padding-right: 0;
}
.nn07-cart .estimate-shipping-tab .shipping .button2 {
  margin-bottom: 15px;
  background: #6f7d8e;
}
.nn07-cart .estimate-shipping-tab .shipping .button {
  margin-bottom: 15px;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 7px;
  background: #142546;
}
.nn07-cart .estimate-shipping-tab .shipping #co-shipping-method-form {
  margin-top: 0;
}
.nn07-cart .estimate-shipping-tab .shipping #co-shipping-method-form .sp-methods dt {
  padding-left: 0 !important;
  padding-bottom: 10px;
  text-transform: uppercase;
  color: #000;
  font-family: "ITCAvantGardePro-Bold";
}
.nn07-cart .estimate-shipping-tab .shipping #co-shipping-method-form .buttons-set {
  margin-top: 8px;
}
.nn07-cart .cart-forms {
  width: calc(100% - 30px);
}
.nn07-cart .cart-forms #discount-coupon-form #coupon_code {
  margin-top: 0;
  margin-bottom: 15px;
  padding: 7px 3px;
}
.nn07-cart .cart-forms #discount-coupon-form .button2 {
  margin-bottom: 15px;
  width: 100%;
  background: #6f7d8e;
}
.nn07-cart .cart-forms .discount.aw_giftcard {
  margin-top: 0;
  border-top: none;
}
.nn07-cart .cart-forms .discount.aw_giftcard #giftcard_code {
  margin-top: 0;
  width: 100%;
  margin-bottom: 15px;
  padding: 7px 3px;
}
.nn07-cart .cart-forms .discount.aw_giftcard .buttons-set {
  margin-top: 0 !important;
}
.nn07-cart .cart-forms .discount.aw_giftcard .buttons-set .button {
  margin-bottom: 15px !important;
  width: 100% !important;
  background: #6f7d8e;
}
.nn07-cart .cart-forms .discount.aw_giftcard .buttons-set .status-button {
  background: #6f7d8e;
  color: #f5f4ed;
}
.nn07-cart .cart-forms .discount.aw_giftcard #advice-required-entry-giftcard_code {
  margin-bottom: 10px;
  margin-top: -8px;
}
.nn07-cart .cart-totals-wrapper {
  width: calc(100% - 30px);
  margin-left: 15px;
  padding-top: 0;
}
.nn07-cart .cart-totals-wrapper #shopping-cart-totals-table {
  background: #F2EFE8;
}
.nn07-cart .cart-totals-wrapper #shopping-cart-totals-table td {
  vertical-align: top;
}
.nn07-cart .cart-totals-wrapper #shopping-cart-totals-table th {
  vertical-align: top;
}
.nn07-cart .cart-totals-wrapper #shopping-cart-totals-table td:first-child {
  padding-left: 0 !important;
  color: #000;
}
.nn07-cart .cart-totals-wrapper #shopping-cart-totals-table td:last-child {
  padding-right: 0 !important;
  color: #000;
}
.nn07-cart .cart-totals-wrapper #shopping-cart-totals-table tfoot {
  background: #F2EFE8 !important;
  border-top: 2px solid #122845;
  border-bottom: 2px solid #122845;
}
.nn07-cart .cart-totals-wrapper #shopping-cart-totals-table tbody tr th {
  color: #122845;
  padding-left: 0;
  font-weight: normal;
  font-family: "ITCAvantGardePro-Bold";
}
.nn07-cart .nn07-cart-button {
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-top: 20px;
}
.nn07-cart .nn07-cart-button .btn-checkout {
  font-family: "ITCAvantGardePro-Bold";
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 7px;
  background: #142546;
}
.nn07-cart .nn07-cart-right #shipping-zip-form select,
.nn07-cart .nn07-cart-right #shipping-zip-form input[type="text"] {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 7px 3px;
}
.nn07-cart .nn07-cart-right #shipping-zip-form select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url(../images/cart-dropdown.png);
  background-repeat: no-repeat;
  background-size: 7px auto;
  background-position: calc(100% - 8px) center;
}

.nn07-cart-right .shipping {
  padding-left: 15px;
  padding-right: 15px;
}
.nn07-cart-right .shipping h2 {
  text-transform: uppercase;
  font-size: 15px;
}
.nn07-cart-right .shipping-desc {
  font-size: 15px;
}

.nn07-cart-button {
  margin-top: 30px;
  margin-bottom: 30px;
}
.nn07-cart-button .btn-proceed-checkout {
  display: block;
  font-size: 22px;
  margin: 0 auto;
  max-width: 100%;
  width: 450px;
}
.nn07-cart-button .checkout-types.bottom {
  list-style: none;
  padding: 0;
}

.cart-forms.gift-wrap {
  padding: 15px;
  margin: 0;
  width: 100%;
}
.cart-forms.gift-wrap .gift-option {
  text-align: right;
}
.cart-forms.gift-wrap .icon-gift {
  margin-right: 6px;
  vertical-align: text-top;
}
.cart-forms.gift-wrap textArea {
  width: 100%;
}

.checkout-types.bottom {
  margin-top: 10px;
  padding: 0;
  margin-bottom: 0;
  list-style: none;
}

.method-checkout-cart-methods-multishipping {
  margin-top: 10px;
}

#se-feedback {
  width: 300px !important;
  max-width: 100%;
  z-index: 991;
}
#se-feedback #form-request {
  width: 100%;
}
#se-feedback #form-request label span {
  display: none;
}

.nn07-cart-right #shipping-zip-form select,
.nn07-cart-right #shipping-zip-form input[type=text] {
  padding: 5px 3px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.nn07-cart-right #shipping-zip-form select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url("../images/dropdown-arrow.png") no-repeat;
  background-position: 97% 50%;
  text-indent: 0.01px;
  text-overflow: "";
}
.nn07-cart-right #co-shipping-method-form {
  margin-top: 15px;
}
.nn07-cart-right #co-shipping-method-form .buttons-set {
  padding-top: 0;
}
.nn07-cart-right #co-shipping-method-form button {
  width: 100%;
}
.nn07-cart-right #co-shipping-method-form label {
  background: url("../images/radio.jpg");
  background-repeat: no-repeat;
  background-position: left 50%;
  padding-left: 20px;
  font-size: 12px;
}
.nn07-cart-right #co-shipping-method-form label.active {
  background: url("../images/radio-active.jpg");
  background-repeat: no-repeat;
  background-position: left 50%;
}
.nn07-cart-right #co-shipping-method-form label:hover {
  cursor: pointer;
}
.nn07-cart-right #co-shipping-method-form input[type=radio] {
  display: none;
}
.nn07-cart-right #co-shipping-method-form .sp-methods dt {
  padding-left: 20px;
}

.cart-totals-wrapper {
  padding-top: 15px;
}

.cart .cart-totals {
  border: none;
  color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}
.cart .cart-totals #shopping-cart-totals-table td:first-child {
  text-align: left;
  padding-left: 15px;
  text-transform: uppercase;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}
.cart .cart-totals #shopping-cart-totals-table td:last-child {
  text-align: right;
  padding-right: 15px;
}
.cart .cart-totals #shopping-cart-totals-table tfoot {
  background: #8d8d8c;
}
.cart .cart-totals #shopping-cart-totals-table tbody td {
  padding-top: 8px;
  padding-bottom: 8px;
}
.cart .cart-totals #shopping-cart-totals-table tfoot td {
  padding-top: 15px;
  padding-bottom: 15px;
}

.magalter-crossup-products {
  border: none;
  width: calc(33.3% - 10px);
  text-align: center;
  margin-bottom: 0;
  margin-top: 0;
}

.magalter-crossup-rule-image {
  float: none;
  width: 100%;
  height: auto;
}

.magalter-crossup-product-details {
  width: 100%;
  float: none;
}

.magalter-crossup-rule-description {
  width: 100%;
}
.magalter-crossup-rule-description h3 {
  margin-top: 5px;
}

.magalter-crossup-products .product-name {
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 15px;
  color: #122845;
}
.magalter-crossup-products .product-name a {
  font-family: "ITCAvantGardePro-Bold";
  font-size: 16px;
  color: #122845;
}
.magalter-crossup-products .price-box {
  font-family: "ITCAvantGardePro-Md";
  font-size: 15px;
  color: #122845;
  margin-bottom: 5px;
}
.magalter-crossup-products .product-name,
.magalter-crossup-products .price-box {
  float: none;
}

.magalter-crossup-product-info {
  display: none;
}

.product-info-crossup .button {
  float: none !important;
}

#my-orders-table {
  width: 100%;
}
#my-orders-table td,
#my-orders-table th {
  padding: 5px;
  text-align: center;
}
#my-orders-table .number,
#my-orders-table .date,
#my-orders-table .total,
#my-orders-table .status {
  width: 13%;
}
#my-orders-table .ship {
  width: 28%;
}
#my-orders-table .view {
  width: 20%;
}

.sales-order-view #my-orders-table tr td {
  width: 18%;
}
.sales-order-view #my-orders-table tr td:nth-child(1) {
  width: 28%;
}
.sales-order-view #my-orders-table .item-options dt {
  float: left;
  margin-right: 10px;
  clear: both;
}
.sales-order-view #my-orders-table .item-options dd {
  float: left;
}
.sales-order-view #my-orders-table tfoot tr td:nth-child(1) {
  text-align: right;
}

.pager {
  float: right;
}
.pager .limiter {
  float: left;
}
.pager .amount {
  float: left;
  margin-right: 15px;
  margin-top: 9px;
}
.pager .limiter select {
  margin-top: 0;
  width: 50px;
}

body.customer-account .my-account .title-buttons {
  text-align: right;
  font-size: 14px;
  font-weight: normal;
  font-family: "ITCAvantGardePro-Md";
}
body.customer-account .my-account .title-buttons h1 {
  text-align: left;
}
body.customer-account .my-account .title-buttons a,
body.customer-account .my-account .title-buttons span.separator {
  position: relative;
  top: -33px;
}

.order-info {
  border-top: 2px solid #122845;
  border-bottom: 1px solid #122845;
  padding-top: 15px;
  padding-bottom: 15px;
}
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {
  display: inline;
}
.order-info #order-info-tabs {
  padding-left: 10px;
}

body.customer-account .col2-set.order-info-box {
  clear: both;
}
body.customer-account .col2-set.order-info-box .col-1 {
  width: calc(50%);
  float: left;
}
body.customer-account .col2-set.order-info-box .col-2 {
  width: calc(50%);
  float: right;
}
body.customer-account .order-items {
  clear: both;
}

.customer-account .buttons-set {
  clear: both;
}

.cart-help-menu {
  text-align: center;
  font-size: 12px;
  margin-bottom: 15px;
  font-weight: normal;
  font-family: "ITCAvantGardePro-Md";
  text-transform: uppercase;
}
.cart-help-menu a {
  color: #122845;
}

.cart-bottom-info {
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  font-family: "ITCAvantGardePro-Md";
  text-transform: uppercase;
  margin-top: 15px;
}
.cart-bottom-info ul {
  padding-left: 0;
  text-align: center;
  margin: 0;
}
.cart-bottom-info ul li {
  display: inline-block;
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
  padding-left: 15px;
  padding-right: 15px;
  border-right: 1px solid #122845;
  line-height: 13px;
}
.cart-bottom-info ul li:last-child {
  border-right: none;
}

.checkout-header .header-txt ul {
  padding-left: 0;
  text-align: center;
  margin: 0;
}
.checkout-header .header-txt ul li {
  display: inline-block;
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
  padding-left: 15px;
  padding-right: 15px;
  border-right: 1px solid #122845;
  line-height: 13px;
}
.checkout-header .header-txt ul li:last-child {
  border-right: none;
}

.cart-icons {
  margin-top: 15px;
  text-align: center;
}

.checkout-multishipping-addresses .col-main,
.checkout-multishipping-billing .col-main,
.checkout-multishipping-shipping .col-main,
.checkout-multishipping-overview .col-main,
.checkout-multishipping-success .col-main,
.checkout-multishipping-login .col-main {
  width: 900px;
  max-width: 100%;
  margin: 0 auto;
}

#checkout-progress-state {
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  font-family: "ITCAvantGardePro-Bold";
  margin-bottom: 60px;
}
#checkout-progress-state li {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}
#checkout-progress-state li.active {
  text-decoration: underline;
}

#checkout_multishipping_form {
  padding-bottom: 15px;
}
#checkout_multishipping_form .sub-title {
  font-size: 18px;
  padding-bottom: 5px;
}

#multiship-addresses-table {
  margin-top: 15px;
  width: 100%;
}
#multiship-addresses-table tr th {
  text-align: center;
  text-transform: uppercase;
}
#multiship-addresses-table tr th:nth-child(1) {
  width: 30%;
}
#multiship-addresses-table tr td:nth-child(1) {
  width: 30%;
}
#multiship-addresses-table tr th:nth-child(2),
#multiship-addresses-table tr td:nth-child(2) {
  width: 10%;
  text-align: center;
}
#multiship-addresses-table tr th:nth-child(3),
#multiship-addresses-table tr td:nth-child(3) {
  width: 50%;
  text-align: center;
}
#multiship-addresses-table tr th:nth-child(4),
#multiship-addresses-table tr td:nth-child(4) {
  width: 10%;
  text-align: center;
}
#multiship-addresses-table input.qty {
  width: 50px;
}
#multiship-addresses-table select {
  width: 100%;
}
#multiship-addresses-table .btn-remove2 {
  width: 18px;
  height: 20px;
  display: inline-block;
  margin-top: 13px;
}
#multiship-addresses-table a {
  color: #122845;
}

body.checkout-multishipping-shipping .col2-set {
  clear: both;
  border-top: 1px solid #122845;
}
body.checkout-multishipping-shipping .col2-set .col-1 {
  width: calc(50%);
  float: left;
}
body.checkout-multishipping-shipping .col2-set .col-2 {
  width: calc(50%);
  float: right;
}

.checkout-multishipping-shipping h3 a {
  color: #747474;
}
.checkout-multishipping-shipping .product-name a {
  color: #122845;
}
.checkout-multishipping-shipping .buttons-set,
.checkout-multishipping-shipping .box-sp-methods {
  clear: both;
}
.checkout-multishipping-shipping .data-table {
  width: 100%;
}
.checkout-multishipping-shipping .data-table tr th:nth-child(2),
.checkout-multishipping-shipping .data-table tr td:nth-child(2) {
  width: 30%;
  text-align: center;
}

.multiple-checkout {
  padding-bottom: 15px;
}

#multishipping-billing-form .sp-methods .radio {
  display: block;
  float: left;
  margin-right: 10px;
  margin-top: 0;
}
#multishipping-billing-form h2 a {
  color: #747474;
}
#multishipping-billing-form .col2-set .col-1 {
  width: calc(50%);
  float: left;
}
#multishipping-billing-form .col2-set .col-2 {
  width: calc(50%);
  float: right;
}
#multishipping-billing-form .buttons-set {
  clear: both;
}

.checkout-multishipping-overview .col2-set {
  clear: both;
  border-top: 1px solid #122845;
}
.checkout-multishipping-overview .col2-set .col-1 {
  width: calc(50%);
  float: left;
}
.checkout-multishipping-overview .col2-set .col-2 {
  width: calc(50%);
  float: right;
}
.checkout-multishipping-overview .divider {
  clear: both;
}
.checkout-multishipping-overview #checkout-review-submit {
  clear: both;
  border-top: 1px solid #122845;
  padding-top: 15px;
  margin-top: 15px;
}
.checkout-multishipping-overview #checkout-review-submit .grand-total {
  text-align: right;
}
.checkout-multishipping-overview h3 a,
.checkout-multishipping-overview h4 a {
  color: #747474;
}
.checkout-multishipping-overview .product-name a {
  color: #122845;
}
.checkout-multishipping-overview .col-wide {
  padding-bottom: 15px;
}
.checkout-multishipping-overview .data-table {
  width: 100%;
}

.data-table thead {
  border-top: 2px solid #122845;
  border-bottom: 1px solid #122845;
}
.data-table thead th {
  padding-top: 10px;
  padding-bottom: 10px;
}
.data-table tbody tr {
  border-top: 1px solid #e8e8e6;
}
.data-table tfoot td {
  padding-top: 15px;
  border-top: 1px solid #122845;
}

.checkout-multishipping-overview tfoot td {
  padding-top: 8px;
  padding-bottom: 8px;
  border-top: 1px solid #122845;
}

#wishlist-table {
  width: 100%;
}
#wishlist-table thead {
  border-top: 2px solid #122845;
  border-bottom: 1px solid #122845;
}
#wishlist-table thead th {
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
#wishlist-table tbody td {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #122845;
}
#wishlist-table .customer-wishlist-item-quantity {
  width: 13%;
  text-align: center;
}
#wishlist-table .customer-wishlist-item-quantity input.qty {
  width: 50px;
}
#wishlist-table .customer-wishlist-item-remove {
  width: 5%;
  text-align: center;
}
#wishlist-table .customer-wishlist-item-price {
  width: 13%;
  text-align: center;
}
#wishlist-table .customer-wishlist-item-info {
  vertical-align: middle;
}
#wishlist-table .customer-wishlist-item-info textarea {
  width: 100%;
  max-width: 100%;
  margin-bottom: 8px;
  border: 1px solid #152645;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
#wishlist-table .product-name {
  margin-top: 0;
}
#wishlist-table .product-name a {
  color: #122845;
}
#wishlist-table .btn-update,
#wishlist-table .btn-cart {
  width: 100%;
}

.checkout-cart-configure.catalog-product-view input.qty {
  width: 100%;
  margin-top: 5px;
}
.checkout-cart-configure.catalog-product-view .qty-wrapper {
  margin-top: 15px;
}
.checkout-cart-configure.catalog-product-view .qty-wrapper label {
  text-transform: uppercase;
}

.contacts-index-index .col-main {
  width: 800px;
  margin: 0 auto;
  max-width: 100%;
}
.contacts-index-index #messages_product_view {
  padding-left: 0;
  padding-right: 0;
}

#contactForm {
  padding-bottom: 15px;
}

#co-shipping-method-form .buttons-set {
  border-top: 0;
}

.sp-methods {
  margin-bottom: 0;
}
.sp-methods ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.sp-methods input {
  display: block;
  float: left;
  margin-right: 8px;
  margin-top: 0;
}

body.checkout-onepage-index {
  background: #f3f3f2;
}

.checkout-header {
  text-align: center;
}
.checkout-header .page-title h1, .checkout-header .customer-account-login .sub-title h1, .customer-account-login .checkout-header .sub-title h1,
.checkout-header .customer-account-create .sub-title h1,
.customer-account-create .checkout-header .sub-title h1 {
  color: #122845;
  font-family: "ITCAvantGardePro-Md";
  font-size: 40px;
  font-weight: normal;
  text-transform: uppercase;
}
.checkout-header .header-txt {
  font-family: "ITCAvantGardePro-Bold";
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
}

.nn07-checkout-block-wrapper {
  background: #fafafa;
}

.checkout-block #checkoutSteps {
  list-style: none;
  padding-left: 0;
}
.checkout-block .checkout-login-btn {
  text-decoration: underline;
}
.checkout-block .checkout-login-btn:hover {
  cursor: pointer;
}
.checkout-block .section {
  background: #fff;
}
.checkout-block .section:first-child {
  margin-top: 0 !important;
}
.checkout-block .section .step-title {
  background: #fff;
  border-top: 1px solid #e8e8e8;
}
.checkout-block .section .step-title h2 {
  color: #ababab;
}
.checkout-block .section.active .step-title {
  background: #fff;
}
.checkout-block .section.active .step-title h2 {
  color: #122845;
}
.checkout-block .section .step {
  display: none;
  padding-bottom: 15px;
}
.checkout-block .section.active .step {
  display: block;
}
.checkout-block .section .step {
  padding-left: 15px;
  padding-right: 15px;
}
.checkout-block .section .step-title {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 17px;
  text-transform: uppercase;
  padding-top: 20px;
}
.checkout-block .section .step {
  margin-top: 15px;
}
.checkout-block .section .step-title h2 {
  margin: 0;
}
.checkout-block .section.allow .step-title:hover {
  cursor: pointer;
}
.checkout-block .section.allow.active .step-title:hover {
  cursor: unset;
}
.checkout-block #opc-billing .step-title {
  border-top: none !important;
}
.checkout-block #opc-billing.active .step-title {
  border-bottom: 1px solid #e8e8e8;
}
.checkout-block .buttons-set {
  padding-top: 0;
  margin-bottom: 15px;
  border: none;
  text-align: center;
}
.checkout-block .buttons-set .button {
  width: 450px;
  max-width: 100%;
}
.checkout-block .ask-login {
  margin-bottom: 15px;
}

.ask-login {
  width: 450px;
  max-width: 100%;
  margin: 0 auto;
}

.checkout-block .form-list {
  width: 450px;
  max-width: 100%;
  margin: 0 auto;
}
.checkout-block input,
.checkout-block select {
  width: 450px;
  max-width: 100%;
  margin: 5px auto 5px;
  padding: 7px 3px;
}
.checkout-block select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url(../images/cart-dropdown.png);
  background-repeat: no-repeat;
  background-size: 7px auto;
  background-position: calc(100% - 8px) center;
}
.checkout-block .please-wait {
  display: inline-block;
  margin-top: 15px;
}

#billing-new-address-form ul {
  padding-left: 0;
  list-style: none;
}

#co-shipping-form {
  clear: both;
  padding-top: 15px;
}
#co-shipping-form ul {
  padding-left: 0;
  list-style: none;
}

.checkout-block .register-checkbox,
.custom-remember-me-checkbox label {
  padding-left: 25px;
  background: url(../images/checkbox.png);
  background-repeat: no-repeat;
}

.checkout-block .register-checkbox.active,
.custom-remember-me-checkbox label.active {
  background: url(../images/checkbox-checked.png);
  background-repeat: no-repeat;
}

.checkout-block .register-checkbox:hover,
.custom-remember-me-checkbox label:hover {
  cursor: pointer;
}

.checkout-block .custom_checkbox {
  padding-left: 25px;
  background: url(../images/checkbox.png);
  background-repeat: no-repeat;
}
.checkout-block .custom_checkbox.active {
  background: url(../images/checkbox-checked.png);
  background-repeat: no-repeat;
}
.checkout-block .custom_checkbox:hover {
  cursor: pointer;
}

#custom-register-checkbox {
  margin-top: 15px;
  margin-bottom: 5px;
}

.use_for_shipping {
  padding-left: 28px;
  background: url(../images/radio.png);
  background-repeat: no-repeat;
  line-height: 21px;
  float: left;
  margin-right: 15px;
}

.custom_radio {
  padding-left: 28px;
  background: url(../images/radio.png);
  background-repeat: no-repeat;
  line-height: 21px;
  float: left;
  margin-right: 15px;
  float: none;
}
.custom_radio.active {
  background: url(../images/radio-checked.png);
  background-repeat: no-repeat;
}

.use_for_shipping.active {
  background: url(../images/radio-checked.png);
  background-repeat: no-repeat;
}

.custom_radio:hover,
.use_for_shipping:hover {
  cursor: pointer;
}

#checkout-payment-method-load dt,
#checkout-payment-method-load dd {
  margin-bottom: 10px;
}

#billing-buttons-container {
  clear: left;
  padding-top: 15px;
}

.checkout-block .sub-title {
  font-weight: normal;
  font-family: "ITCAvantGardePro-Bold";
  margin-top: 25px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.checkout-block .validation-advice {
  margin-bottom: 5px;
  margin-top: -5px;
}
.checkout-block button {
  font-size: 20px;
  padding: 10px 30px;
}

#checkout-review-table-right,
#checkout-review-table {
  width: 100%;
}

#checkout-review-table-right thead,
#checkout-review-table thead {
  border-top: none;
  border-bottom: none;
}

#checkout-review-table-right tbody tr td,
#checkout-review-table tbody tr td {
  padding-bottom: 17px;
  padding-top: 17px;
}

#checkout-review-table-right tbody tr td.last,
#checkout-review-table tbody tr td.last {
  padding-right: 15px;
}

#checkout-review-table-right tbody tr.last,
#checkout-review-table tbody tr.last {
  border-bottom: 2px solid #122845;
}

#checkout-review-table-right tfoot tr.last,
#checkout-review-table tfoot tr.last {
  border-top: 2px solid #122845;
  border-bottom: 2px solid #122845;
}

#checkout-review-table-right tfoot td,
#checkout-review-table tfoot td {
  border-top: none;
  padding-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

#checkout-review-table-right tfoot .a-right,
#checkout-review-table tfoot .a-right {
  text-align: right;
}

#checkout-review-table-right tfoot .a-right.last,
#checkout-review-table tfoot .a-right.last {
  text-align: center;
  padding-right: 15px;
}

#checkout-review-table-right tr th .title,
#checkout-review-table tr th .title {
  font-family: "ITCAvantGardePro-Bold";
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-top: 15px;
  display: block;
}

#checkout-review-table-right tr th,
#checkout-review-table tr th {
  background: #fff;
  padding: 0;
}

#checkout-review-table tr th:nth-child(1) {
  padding-left: 15px;
}

#checkout-review-table-right tr th:nth-child(1) {
  padding-left: 0;
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
}
#checkout-review-table-right tr th:nth-child(1) th {
  border-bottom: 1px solid #e8e8e8;
}

#checkout-review-table-right tbody tr {
  border-top: none;
  border-bottom: none;
}
#checkout-review-table-right tbody tr td {
  border-bottom: 1px solid #122845;
}

#checkout-review-table-right tr th:nth-child(2),
#checkout-review-table tr th:nth-child(2),
#checkout-review-table-right tr th:nth-child(3),
#checkout-review-table tr th:nth-child(3),
#checkout-review-table-right tr th:nth-child(4),
#checkout-review-table tr th:nth-child(4) {
  width: 14%;
  text-align: center;
}

#checkout-review-table-right tbody tr td:nth-child(1),
#checkout-review-table tbody tr td:nth-child(1) {
  padding-left: 15px;
}

#checkout-review-table-right tbody tr td:nth-child(2),
#checkout-review-table tbody tr td:nth-child(2),
#checkout-review-table-right tbody tr td:nth-child(3),
#checkout-review-table tbody tr td:nth-child(3) {
  width: 14%;
  text-align: center;
}

#checkout-review-table-right tbody tr td:nth-child(4),
#checkout-review-table tbody tr td:nth-child(4) {
  width: 20%;
  text-align: center;
}

#checkout-review-table-right .item-options dt,
#checkout-review-table-right .item-options dd {
  display: block;
  float: left;
  margin-right: 15px;
}

#checkout-review-table .item-options dt,
#checkout-review-table .item-options dd {
  display: block;
  float: left;
  margin-right: 15px;
}

#checkout-review-table-right .item-options dt,
#checkout-review-table .item-options dt {
  clear: left;
}

#checkout-review-table-right .product-name,
#checkout-review-table .product-name {
  margin-top: 0;
  font-size: 15px;
  margin-bottom: 0;
  font-weight: normal;
  font-family: "ITCAvantGardePro-Md";
}

.nn07-custom-term-condition,
.nn07-checkout-newsletter {
  padding-left: 15px;
}

.nn07-custom-term-condition {
  margin-bottom: 10px;
}

.nn07-custom-term-condition-block {
  padding-bottom: 30px;
}

.read-nn07-term-condition {
  text-decoration: underline;
}
.read-nn07-term-condition:hover {
  cursor: pointer;
}

.checkout-onepage-index .checkout-block {
  padding-bottom: 50px;
}

#checkout-review-submit {
  margin-top: 10px;
}
#checkout-review-submit .f-left {
  margin-top: 5px;
}
#checkout-review-submit .page-title, #checkout-review-submit .customer-account-login .sub-title, .customer-account-login #checkout-review-submit .sub-title,
#checkout-review-submit .customer-account-create .sub-title,
.customer-account-create #checkout-review-submit .sub-title {
  text-align: left;
}
#checkout-review-submit .page-title h1, #checkout-review-submit .customer-account-login .sub-title h1, .customer-account-login #checkout-review-submit .sub-title h1,
#checkout-review-submit .customer-account-create .sub-title h1,
.customer-account-create #checkout-review-submit .sub-title h1 {
  color: #122845;
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 5px;
}

#checkout-review-table thead tr {
  border-bottom: 2px solid #122845;
}
#checkout-review-table tbody tr {
  border-top: none;
  border-bottom: 1px solid #122845;
}
#checkout-review-table tbody td:last-child {
  text-align: right !important;
}
#checkout-review-table tfoot th:first-child {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  font-family: "ITCAvantGardePro-Bold";
  text-transform: uppercase;
}
#checkout-review-table tfoot td {
  vertical-align: top;
}
#checkout-review-table tfoot td:first-child {
  font-family: "ITCAvantGardePro-Bold";
  text-transform: uppercase;
}
#checkout-review-table tfoot td:last-child {
  text-align: right !important;
}
#checkout-review-table tfoot tr.first td {
  padding-top: 10px;
}
#checkout-review-table tfoot tr.last td {
  padding-top: 11px;
  padding-bottom: 8px;
  vertical-align: middle;
  line-height: 1.4;
}
#checkout-review-table tfoot tr.last td strong {
  display: inline-block;
  line-height: 1.4;
}
#checkout-review-table tfoot tr.last td strong .price {
  display: inline-block;
  line-height: 1.4;
}
#checkout-review-table tfoot tr.last td:last-child {
  padding-top: 10px;
}

.monkey-additional-lists {
  list-style: none;
  padding-left: 15px;
  text-align: left;
  margin-bottom: 15px;
}
.monkey-additional-lists .listdata {
  padding-left: 25px;
  background: url(../images/checkbox.png);
  background-repeat: no-repeat;
}
.monkey-additional-lists .listdata.active {
  padding-left: 25px;
  background: url(../images/checkbox-checked.png);
  background-repeat: no-repeat;
}
.monkey-additional-lists .listdata:hover {
  cursor: pointer;
}

.monkey-multisubscribe {
  padding-left: 15px;
}
.monkey-multisubscribe .monkey-additional-lists {
  padding-left: 0;
}

.monkey-additional-lists input.monkey-list-subscriber {
  display: none;
}

#checkout-review-submit .buttons-set {
  margin-top: 0;
}

.my-account .monkey-multisubscribe {
  padding-left: 0;
}

.monkey-customer-account-index .my-account .buttons-set {
  display: none;
}
.monkey-customer-account-index .monkey-multisubscribe .buttons-set {
  display: block;
}

.checkout-onepage-index .col-main {
  width: 900px;
  margin: 0 auto;
  max-width: 100%;
  padding: 15px 0 30px;
}

.checkout-sidebar {
  padding-bottom: 15px;
  font-size: 15px;
}
.checkout-sidebar #checkout-review-table-right {
  width: calc( 100% - 30px);
  margin-left: 15px;
}
.checkout-sidebar #checkout-review-table-right td {
  padding-top: 15px;
  padding-bottom: 15px;
}
.checkout-sidebar #checkout-review-table-right thead th {
  background: #fff;
  border-bottom: 1px solid #e8e8e6;
}
.checkout-sidebar #checkout-review-table-right tbody td {
  background: #fff;
}
.checkout-sidebar #checkout-review-table-right tbody tr td:nth-child(2) {
  text-align: right;
  padding-right: 15px;
}
.checkout-sidebar #checkout-review-table-right tfoot {
  background: #fff;
}
.checkout-sidebar #checkout-review-table-right tfoot th {
  background: #fff;
  color: #122845;
  vertical-align: top;
}
.checkout-sidebar #checkout-review-table-right tfoot tr td {
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
}
.checkout-sidebar #checkout-review-table-right tfoot tr td:nth-child(2) {
  text-align: right;
  padding-right: 15px;
}
.checkout-sidebar #checkout-review-table-right tfoot tr td:nth-child(1) {
  padding-left: 15px;
  padding-right: 0;
  text-align: left;
  font-weight: normal;
  font-family: "ITCAvantGardePro-Bold";
  text-transform: uppercase;
}
.checkout-sidebar #checkout-review-table-right thead {
  border: none;
}
.checkout-sidebar #checkout-review-table-right thead .title {
  font-weight: normal;
  font-family: "ITCAvantGardePro-Md";
  text-transform: uppercase;
  font-size: 20px;
}
.checkout-sidebar #checkout-review-table-right tfoot tr:first-child td {
  padding-top: 10px;
}
.checkout-sidebar #checkout-review-table-right tfoot td {
  padding-bottom: 8px;
  padding-top: 8px;
}
.checkout-sidebar #checkout-review-table-right tfoot tr:last-child {
  border-bottom: 2px solid #122845;
  border-top: 2px solid #122845;
  background: #fff;
}
.checkout-sidebar #checkout-review-table-right tfoot tr:last-child td {
  padding-top: 11px;
  padding-bottom: 8px;
}
.checkout-sidebar #checkout-review-table-right tfoot tr:last-child td:last-child {
  padding-top: 9px;
}

.checkout-icon {
  padding-left: 15px;
  padding-right: 15px;
}

#checkout-progress-wrapper {
  margin-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
}
#checkout-progress-wrapper .block-title {
  display: none;
}

#billing-progress-opcheckout address,
#shipping-progress-opcheckout address {
  margin-bottom: 0;
}

#billing-progress-opcheckout .complete:nth-child(2),
#shipping-progress-opcheckout .complete:nth-child(2),
#shipping_method-progress-opcheckout .complete:nth-child(2),
#payment-progress-opcheckout .complete:nth-child(2) {
  padding-left: 0;
  margin-bottom: 10px;
}

#payment-progress-opcheckout .subtitle strong {
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
}

.cms.cms-contact-anchor h1 {
  font-weight: normal;
  font-family: "ITCAvantGardePro-Md";
  text-transform: uppercase;
  font-size: 30px;
}
.cms.cms-contact-anchor .contact-anchor > td:nth-child(1), .cms.cms-contact-anchor .contact-anchor > td:nth-child(2) {
  display: none;
}
.cms.cms-contact-anchor .contact-anchor.active > td:nth-child(2) {
  display: block;
}

.cms-contact-anchor {
  padding-top: 50px;
  padding-bottom: 50px;
}
.cms-contact-anchor table {
  max-width: 100%;
  margin: 0 auto;
  width: 100%;
}

hr,
.cms-contact-anchor hr {
  border-width: 2px;
  border-color: #152645;
}

.minicart-wrapper .empty,
#cart-sidebar .cart-item .product-details {
  margin-top: 15px;
}

#description-popup .info {
  line-height: 16px;
}
#description-popup .info p {
  margin-bottom: 0;
  line-height: 16px;
}

.product-gallery-box .parallax-box {
  width: 450px;
  height: 600px;
  position: relative;
  margin-bottom: -190px;
}
.product-gallery-box .parallax-box:last-child {
  margin-bottom: 0;
}

.continue-shopping-link {
  left: 130px;
  position: absolute;
  top: 155px;
}
.continue-shopping-link a {
  color: #152645;
  font-family: "ITCAvantGardePro-Md";
  font-size: 12px;
  text-transform: uppercase;
  font-weight: normal;
  border-bottom: 1px solid transparent;
}
.continue-shopping-link a:hover {
  text-decoration: none;
  border-bottom: 1px solid #152645;
}

.opc-block-progress dt {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}

.checkout-guide-link {
  width: calc(100% - 30px);
  margin-left: 15px;
}
.checkout-guide-link ul {
  padding: 0 0;
  margin: 0;
  margin-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e8e8e8;
  list-style: none;
}
.checkout-guide-link ul li {
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
  text-decoration: underline;
  margin-bottom: 8px;
}
.checkout-guide-link ul li:hover {
  cursor: pointer;
  text-decoration: underline;
}

.opc-block-progress .block-content dl {
  padding-bottom: 30px;
  border-bottom: 1px solid #e8e8e8;
}
.opc-block-progress .opcheckout-title {
  text-transform: uppercase;
}
.opc-block-progress .opcheckout-label {
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
  color: #ababab;
}
.opc-block-progress #billing-progress-opcheckout,
.opc-block-progress #shipping-progress-opcheckout,
.opc-block-progress #shipping_method-progress-opcheckout {
  margin-bottom: 10px;
}
.opc-block-progress .opcheckout-change-link {
  margin-bottom: 15px;
}
.opc-block-progress .opcheckout-change-link a {
  font-family: "ITCAvantGardePro-Bold";
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 12px;
}
.opc-block-progress dt.complete {
  text-transform: uppercase;
}

.checkout-guide-overlay {
  background: #F2EFE8;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 991;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  -moz-transition: -moz-transform 0.2s ease 0s, opacity 0.2s ease 0s, visibility 0s ease 0.2s;
  -o-transition: -o-transform 0.2s ease 0s, opacity 0.2s ease 0s, visibility 0s ease 0.2s;
  -webkit-transition: -webkit-transform 0.2s ease, opacity 0.2s ease, visibility 0s ease;
  -webkit-transition-delay: 0s, 0s, 0.2s;
  transition: transform 0.2s ease 0s, opacity 0.2s ease 0s, visibility 0s ease 0.2s;
}
.checkout-guide-overlay.open {
  display: block;
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -moz-transition: -moz-transform 0.4s ease 0s, opacity 0.4s ease 0s;
  -o-transition: -o-transform 0.4s ease 0s, opacity 0.4s ease 0s;
  -webkit-transition: -webkit-transform 0.4s ease, opacity 0.4s ease;
  -webkit-transition-delay: 0s, 0s;
  transition: transform 0.4s ease 0s, opacity 0.4s ease 0s;
}

.checkout-guide-wrapper {
  background: none repeat scroll 0 0 #fff;
  left: 50%;
  margin-left: -400px;
  position: fixed;
  width: 800px;
  position: absolute;
  min-height: 300px;
  max-width: 100%;
}

.checkout-guide-container {
  padding: 30px;
  position: relative;
}

.close-checkout-guide-overlay-btn {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 35px;
  height: 35px;
}

.checkout-guide-content h1 {
  color: #122845;
  font-family: "ITCAvantGardePro-Md";
  font-size: 25px;
  margin-bottom: 10px;
  font-weight: normal;
}

table.cms-text {
  max-width: 100%;
  margin: 0 auto;
  width: 800px;
  display: block;
}
table.cms-text tbody,
table.cms-text tr,
table.cms-text td {
  display: block;
}
table.cms-text h1 {
  font-family: "ITCAvantGardePro-Md";
  font-size: 40px;
  font-weight: normal;
}
table.cms-text h2 {
  font-family: "ITCAvantGardePro-Md";
  font-size: 18px;
  font-weight: normal;
}

#checkout-step-shipping_method .sp-methods,
#checkout-step-payment .sp-methods {
  padding-left: 15px;
}

#checkout-step-shipping_method .sp-methods label {
  background: url(../images/radio.png);
  background-repeat: no-repeat;
  padding-left: 28px;
  padding-bottom: 2px;
}

#pdp-shipping label,
#gls-shipping label {
  background: none !important;
  padding: 0 !important;
}

#checkout-step-shipping_method .sp-methods label.active {
  background: url(../images/radio-checked.png);
  background-repeat: no-repeat;
}
#checkout-step-shipping_method .sp-methods input[type=radio] {
  display: none;
}
#checkout-step-shipping_method .sp-methods label:hover {
  cursor: pointer;
}
#checkout-step-shipping_method .back-link {
  display: none;
}
#checkout-step-shipping_method .sp-methods dt {
  margin-top: 10px;
  margin-bottom: 5px;
}

#opc-review #checkout-review-table tr th {
  padding-top: 15px;
  padding-bottom: 15px;
  text-transform: uppercase;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}

.checkout-onepage-success .col-main {
  margin: 0 auto;
  max-width: 100%;
  padding: 15px 0 30px;
  width: 900px;
}
.checkout-onepage-success .col-main .col-md-8 {
  width: 100%;
}
.checkout-onepage-success .content-box {
  min-height: 800px;
}
.checkout-onepage-success .page-title, .checkout-onepage-success .customer-account-login .sub-title, .customer-account-login .checkout-onepage-success .sub-title,
.checkout-onepage-success .customer-account-create .sub-title,
.customer-account-create .checkout-onepage-success .sub-title,
.checkout-onepage-success .sub-title {
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
}

.altapaypayment-onepage-form {
  background: #f3f3f2 !important;
}
.altapaypayment-onepage-form .col-main {
  position: relative;
}
.altapaypayment-onepage-form .continue-shopping-link {
  left: 2px;
  margin-left: 0;
  width: 930px;
  z-index: 9999;
}
.altapaypayment-onepage-form .continue-shopping-link a {
  text-decoration: underline;
  font-weight: 600;
  border: 0;
}
.altapaypayment-onepage-form .wrapper {
  background: #f3f3f2 !important;
}
.altapaypayment-onepage-form .wrapper .logo {
  margin-top: 0;
}
.altapaypayment-onepage-form .wrapper .content-box,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid {
  background: #f3f3f2 !important;
  font-family: Arial;
}
.altapaypayment-onepage-form .wrapper .content-box a,
.altapaypayment-onepage-form .wrapper .content-box h1,
.altapaypayment-onepage-form .wrapper .content-box h2,
.altapaypayment-onepage-form .wrapper .content-box h3,
.altapaypayment-onepage-form .wrapper .content-box table td,
.altapaypayment-onepage-form .wrapper .content-box select,
.altapaypayment-onepage-form .wrapper .content-box input,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid a,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid h1,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid h2,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid h3,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid table td,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid select,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid input {
  font-family: Arial;
}
.altapaypayment-onepage-form .wrapper .content-box .checkout-header .header-txt ul li,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid .checkout-header .header-txt ul li {
  font-family: Arial;
}
.altapaypayment-onepage-form .wrapper .content-box .nn07-checkout-block-wrapper,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid .nn07-checkout-block-wrapper {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}
.altapaypayment-onepage-form .wrapper .content-box #pensioCreditCardPaymentSubmitButton,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid #pensioCreditCardPaymentSubmitButton {
  background: #142546;
  color: #fff;
  margin-top: 15px;
  width: 200px;
  text-align: center;
  font-family: Arial;
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 15px;
  margin-left: 268px;
  text-transform: uppercase;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}
.altapaypayment-onepage-form .wrapper .content-box #emonth,
.altapaypayment-onepage-form .wrapper .content-box #eyear,
.altapaypayment-onepage-form .wrapper .content-box #cvcInput,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid #emonth,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid #eyear,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid #cvcInput {
  width: 80px;
}
.altapaypayment-onepage-form .wrapper .content-box #birthdateDay,
.altapaypayment-onepage-form .wrapper .content-box #birthdateYear,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid #birthdateDay,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid #birthdateYear {
  width: 80px;
}
.altapaypayment-onepage-form .wrapper .content-box #birthdateMonth,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid #birthdateMonth {
  width: 105px;
}
.altapaypayment-onepage-form .wrapper .content-box .pensio_payment_form_label_cell,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid .pensio_payment_form_label_cell {
  padding-right: 15px;
}
.altapaypayment-onepage-form .wrapper .content-box .pensio_payment_form_submit_cell,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid .pensio_payment_form_submit_cell {
  text-align: left;
}
.altapaypayment-onepage-form .wrapper .content-box #showAddressButton,
.altapaypayment-onepage-form .wrapper .content-box #cancelPayment,
.altapaypayment-onepage-form .wrapper .content-box #enableAccount,
.altapaypayment-onepage-form .wrapper .content-box #submitPayment,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid #showAddressButton,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid #cancelPayment,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid #enableAccount,
.altapaypayment-onepage-form .wrapper .content-box .container-fluid #submitPayment {
  background: #142546;
  border: none;
  color: #fff;
  width: 200px;
  text-align: center;
  text-transform: uppercase;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.altapaypayment-onepage-form input[type=radio] {
  background: #142546;
  border: none;
  color: #f5f4ed;
  display: inline-block;
  font-family: "ITCAvantGardePro-Md";
  font-size: 16px;
  padding: 8px 30px;
  text-align: center;
  text-transform: uppercase;
}
.altapaypayment-onepage-form .col-md-8 {
  width: 100%;
}
.altapaypayment-onepage-form .col-md-4 {
  display: none;
}
.altapaypayment-onepage-form .col-main {
  margin: 0 auto;
  max-width: 100%;
  padding: 15px 0 30px;
  width: 900px;
}
.altapaypayment-onepage-form .content-box {
  min-height: 800px;
}

.nav-hover-area {
  background: none;
  bottom: 0;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 120px;
  z-index: 990;
  visibility: hidden;
  display: none;
}

.cms-page-view .col-main img {
  max-width: 100%;
}

.cms-page-view video {
  height: auto;
  max-width: 100%;
}

.radarsofthouse-store-list-index .col-main,
.cms-retail-stores .col-main {
  margin: 0 auto;
  max-width: 100%;
  padding: 15px 0 30px;
  width: 900px;
}

.retail-stores-block .title {
  font-family: "ITCAvantGardePro-Md";
  font-size: 30px;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.retail-stores-filter-list {
  margin-bottom: 30px;
}
.retail-stores-filter-list ul {
  list-style: none;
  padding-left: 0;
}
.retail-stores-filter-list ul li {
  float: left;
  margin-right: 15px;
  font-family: "ITCAvantGardePro-Md";
  font-size: 17px;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 1px solid transparent;
  line-height: 17px;
}
.retail-stores-filter-list ul li.active {
  border-bottom: 1px solid #122845;
}
.retail-stores-filter-list ul li:hover {
  cursor: pointer;
  border-bottom: 1px solid #122845;
}

.retail-stores-tab {
  clear: both;
}

.store-tab {
  display: none;
}
.store-tab .sub-title {
  font-family: "ITCAvantGardePro-Bold";
  font-size: 17px;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.store-tab .store-list ul {
  padding: 0;
  list-style: none;
}
.store-tab .store-list ul li:hover {
  cursor: pointer;
  text-decoration: underline;
}
.store-tab.active {
  display: block;
}

.close-retail-stores-popup-btn {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 35px;
  height: 35px;
}

.retail-stores-popup .popup-container {
  min-height: 300px;
}
.retail-stores-popup .title {
  font-family: "ITCAvantGardePro-Md";
  font-size: 25px;
  font-weight: normal;
  text-transform: uppercase;
}
.retail-stores-popup .info ul li {
  margin-bottom: 15px;
}

.store-tab .website-list ul {
  list-style: none;
  padding: 0;
}
.store-tab .website-list ul li {
  margin-bottom: 15px;
}

table.contact-anchor-table {
  display: block;
  width: 100%;
  max-width: 100%;
}
table.contact-anchor-table > tbody {
  display: block;
  width: 100%;
  max-width: 100%;
}
table.contact-anchor-table > tbody > tr {
  display: block;
  width: 100%;
  max-width: 100%;
}

.cms.cms-contact-anchor table.contact-anchor-table > tbody > tr > td {
  display: block;
  width: 100%;
  max-width: 100%;
}

#checkout-agreements .agreement-content {
  display: none;
}

.read-terms-and-conditions {
  text-decoration: underline;
}
.read-terms-and-conditions:hover {
  cursor: pointer;
}

#checkout-agreements .agreement-content {
  margin-bottom: 15px;
}
#checkout-agreements .agree label {
  padding-left: 25px;
  background: url(../images/checkbox.png);
  background-repeat: no-repeat;
}
#checkout-agreements .agree label.active {
  background: url(../images/checkbox-checked.png);
  background-repeat: no-repeat;
}
#checkout-agreements .agree label:hover {
  cursor: pointer;
}
#checkout-agreements ol.checkout-agreements {
  list-style: none;
  padding-left: 15px;
}
#checkout-agreements .agree input[type=checkbox] {
  display: none;
}

.geoip-shipping-change .country-selection-block .title {
  text-align: center;
}
.geoip-shipping-change .country-selection-block .title h1 {
  color: #122845;
  font-family: "ITCAvantGardePro-Md";
  font-size: 40px;
  font-weight: normal;
  text-transform: uppercase;
}
.geoip-shipping-change .col-main {
  margin: 0 auto;
  max-width: 100%;
  padding: 15px 0 30px;
  width: 900px;
}
.geoip-shipping-change .country-selection-block .info {
  display: none;
}
.geoip-shipping-change .country-selection-block .info.active {
  display: block !important;
}

.country-selection-block .country-selection {
  background: #fafafa;
  padding: 15px;
}

.country-selection .countryList-label {
  text-transform: uppercase;
}
.country-selection select.countryList {
  margin-bottom: 15px;
  margin-top: 60px;
}
.country-selection .store-label {
  margin-bottom: 15px;
}
.country-selection h1,
.country-selection .info h1 {
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
  text-transform: uppercase;
  font-size: 22px;
}

.category-description,
.breakpoint-container,
.cms-page-view .col-main .std,
.journal-related .yarpp-thumbnails-horizontal {
  width: 1200px;
  margin: 0 auto;
  max-width: 100%;
}

.journal-story {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
}

#awac_loader {
  margin-top: 15px;
  margin-bottom: 15px;
}

.awac-loader .loader-label span.loading {
  display: inline-block;
  background: url(../images/ajax-loader.gif);
  background-repeat: no-repeat;
  background-size: 30px 30px;
  padding-bottom: 10px;
  padding-left: 39px;
  padding-top: 6px;
}

.catalog-product-view .add-to-box span.or,
.catalog-product-view .add-to-box .add-to-links,
.catalog-product-view .add-to-box .sharing-links {
  display: none;
}

.back-to-previous {
  left: 135px;
  position: fixed;
  top: 21px;
  z-index: 992;
  display: none;
}

.cms-page-view .back-to-previous,
.catalog-category-view .back-to-previous,
.catalog-product-view .back-to-previous,
.cms-index-index .back-to-previous {
  display: none;
}

.back-to-previous a {
  color: #152645;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 1px solid transparent;
}
.back-to-previous a:hover {
  text-decoration: none;
  border-bottom: 1px solid #152645;
}

.catalog-product-view .zoomContainer {
  display: none !important;
}

table.campaign-top {
  display: block;
  text-align: center;
}
table.campaign-top tbody,
table.campaign-top tr {
  display: block;
  text-align: center;
}

#down-arrow {
  bottom: 30px;
  display: block;
  left: 50%;
  margin-left: -15px;
  position: absolute;
}

.cms-campaign table {
  width: 900px;
  margin: 30px auto;
  max-width: 100%;
}

table.campaign-2-column, table.campaign-right, table.campaign-left {
  width: 900px;
  margin: 30px auto;
  max-width: 100%;
}

.cms-campaign table,
.cms-campaign tbody,
.cms-campaign tr,
.cms-campaign td {
  display: block;
}
.cms-campaign table.campaign-video {
  width: 1200px;
  margin: 30px auto;
  max-width: 100%;
}
.cms-campaign table td {
  padding-left: 15px;
  padding-right: 15px;
}
.cms-campaign table td img {
  max-width: 100%;
}
.cms-campaign table.campaign-video {
  text-align: center;
}
.cms-campaign video {
  width: 1200px;
  margin: 30px auto;
  max-width: 100%;
  clear: both;
}
.cms-campaign table {
  clear: both;
}

table.campaign-2-column td {
  vertical-align: top;
}
table.campaign-2-column td:nth-child(1) {
  text-align: right;
  padding-top: 100px;
  width: 65%;
  float: left;
  padding-bottom: 30px;
}
table.campaign-2-column td:nth-child(2) {
  text-align: left;
  width: 35%;
  float: right;
  padding-bottom: 30px;
}
table.campaign-right td {
  text-align: right;
}
table.campaign-left td {
  text-align: left;
}
table.campaign-center td {
  text-align: center;
}
table.campaign-top {
  position: relative;
  width: 100%;
  margin-top: 0;
}
table.campaign-top td {
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
  text-align: center;
  width: 1000px;
  padding-top: 15px;
  display: inline-block;
  max-width: 100%;
}
table.campaign-top td h1 {
  font-family: "ITCAvantGardePro-Md";
  font-size: 70px;
  margin-bottom: 10px;
}
table.campaign-top td p {
  font-size: 25px;
}

/** campaign top **/
.product-options .custom-color-option {
  margin-top: 20px;
}
.product-options .custom-color-option ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.product-options .custom-color-option ul li {
  display: inline-block;
  margin-right: 8px;
}
.product-options .custom-color-option ul li img {
  width: 45px;
  height: 45px;
}
.product-options .custom-color-option ul li.active img {
  width: auto;
  height: auto;
}

.retail-stores-block .store-list,
.retail-stores-block .website-list {
  font-size: 15px;
}

.col-main .std,
.custom-color-option-title,
.customer-account address,
.country-selection .store-label {
  font-size: 15px;
}

.product-option .option-list {
  font-size: 15px;
}

.page input,
.page select,
.page textarea {
  font-size: 13px;
}

.cart .cart-totals #shopping-cart-totals-table,
#checkout-review-table {
  font-size: 15px;
}

#gls-addr .gls-clkweb {
  display: none;
}

.checkout-onepage-success .content-box {
  background: #f3f3f2;
}
.checkout-onepage-success .content-box .container-fluid {
  background: #f3f3f2;
}
.checkout-onepage-success .col-md-8 {
  width: 100%;
  background: #fafafa;
  padding: 15px;
}

#sbs_search_autocomplete_right .sbs_search_suggest_item_subtitle.old-price {
  display: none;
}

#sbs_search_autocomplete_box #sbs_search_autocomplete_right,
#sbs_search_pc_autocomplete_box #sbs_search_pc_autocomplete_right {
  overflow-y: auto;
  height: 280px;
}

.view-all-category a:link, .view-all-category a:hover {
  color: #122845;
}

#sbs_search_view_all_link a:link, #sbs_search_view_all_link a:hover,
#sbs_search_pc_view_all_link a:link,
#sbs_search_pc_view_all_link a:hover {
  color: #122845;
}

#pdp-addr .pdp-clkweb {
  display: none !important;
}

.sbs_autocomplete_inner_right .suggest_product_items,
.sbs_autocomplete_inner_right .suggest_category_items {
  font-size: 14px;
}
.sbs_autocomplete_inner_right .suggest_divider span.view-all-category, .sbs_autocomplete_inner_right .suggest_divider span.view-all-brand {
  font-size: 14px;
}
.sbs_autocomplete_inner_right .suggested-item {
  font-size: 14px;
}

div.sbs_autocomplete_inner .sbs_search_suggest_thumb {
  padding: 5px;
  height: 45px;
}

div.sbs_autocomplete_inner .sbs_autocomplete_close_button {
  display: none;
}

.mobile-menu-list .top-menu-item a {
  text-transform: uppercase;
}

.country-selection-block.popup .title,
.country-selection-block.popup .cart-help-menu {
  display: none;
}
.country-selection-block.popup .country-selection {
  width: 800px;
  left: 50%;
  margin-left: -400px;
  top: 50%;
  background: #fff;
  position: fixed;
}

/* @group Video */
.video {
  display: block;
}
.video.fluid {
  width: auto;
  height: auto;
  max-width: 100%;
}

.ios7-video-hack {
  position: relative;
  padding-top: 56.25%;
}
.ios7-video-hack .video.fluid {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}

/* @end */
.banner-newsletter-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #F2EFE8;
  color: #fff;
  padding-bottom: 15px;
  z-index: 989;
}
.banner-newsletter-box.open {
  display: block;
}
.banner-newsletter-box #close-banner {
  display: none;
}
.banner-newsletter-box #open-banner {
  display: inline-block;
}
.banner-newsletter-box.open #open-banner {
  display: none;
}
.banner-newsletter-box.open #close-banner {
  display: inline-block;
}
.banner-newsletter-box .left-col {
  text-align: center;
  padding-left: 120px;
  padding-top: 10px;
  font-size: 35px;
  margin-bottom: 0;
}
.banner-newsletter-box .left-col h1 {
  font-size: 35px;
  margin-bottom: 0;
}
.banner-newsletter-box .left-col p {
  font-size: 17px;
}
.banner-newsletter-box .left-col .text-style1 {
  font-size: 80px;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  line-height: 80px;
}
.banner-newsletter-box .right-col {
  padding-top: 50px;
}
.banner-newsletter-box .right-col p {
  margin: 0;
}
.banner-newsletter-box .block-subscribe {
  margin-top: 0;
}
.banner-newsletter-box .input-box {
  width: 280px;
  margin: 0 auto;
  max-width: 100%;
}
.banner-newsletter-box #newsletter {
  border-color: #152645;
  color: #152645;
  outline: none !important;
}
.banner-newsletter-box #newsletter:active {
  outline: none !important;
}
.banner-newsletter-box .block-subscribe .block-title,
.banner-newsletter-box .block-subscribe .form-subscribe-header {
  display: none;
}

.banner-newsletter-box .newsletter-btn {
  display: none !important;
}

.banner-newsletter-box .newsletter-btn-white {
  position: absolute;
  top: 17px;
  right: 0;
}
.banner-newsletter-box #close-banner:hover {
  cursor: pointer;
}
.banner-newsletter-box #open-banner {
  margin-top: 0;
}
.banner-newsletter-box #open-banner:hover {
  cursor: pointer;
}
.banner-newsletter-box #close-banner {
  margin-top: 0;
}

.footer .newsletter-form .newsletter-btn-white {
  display: none;
}

.middle-txt {
  display: block;
}

table.image-grid-4 {
  width: 100%;
}
table.image-grid-4 td:nth-child(2), table.image-grid-4 td:nth-child(3) {
  border: 15px solid #85cbcd;
  border-top: none;
  border-bottom: none;
}

.shop-block table.image-grid-4 td:nth-child(2), .shop-block table.image-grid-4 td:nth-child(3) {
  border: 15px solid #fff;
}

table.image-grid-4.grid-no-pad td:nth-child(2), table.image-grid-4.grid-no-pad td:nth-child(3) {
  border: none;
}

.has-link:hover {
  cursor: pointer;
}

/***** shop ****/
.shop-block-row1 {
  padding-top: 15px;
}

.shop-block img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.custom-shop-block-1 table tr td {
  position: relative;
}

.shop-block {
  padding-bottom: 15px;
}
.shop-block p {
  margin-bottom: 0;
}
.shop-block .abs-txt4 {
  position: absolute;
  top: 75%;
  text-align: center;
  font-size: 40px;
  line-height: 40px;
  width: calc(100% - 8px);
  margin: 0;
}
.shop-block .abs-txt-cen3 {
  position: absolute;
  top: 50%;
  text-align: center;
  font-size: 26px;
  line-height: 26px;
  width: 100%;
}
.shop-block .title1 {
  background: #e2e2e2;
  text-align: center;
  font-size: 60px;
  line-height: 60px;
  width: 100%;
}
.shop-block .title1 td {
  padding-top: 15px;
  padding-bottom: 15px;
}

table.image-grid-3 td:nth-child(2) {
  border: 15px solid #fff;
  border-top: none;
  border-bottom: none;
}

.shop-block-row3 .abs-txt-cen3,
.shop-block-row4 .abs-txt-cen3 {
  color: #fff;
}

.shop-block table.image-grid-4 td {
  border: none;
}
.shop-block table.image-grid-4 td:nth-child(2), .shop-block table.image-grid-4 td:nth-child(3) {
  border-bottom: none;
  border-top: none;
}
.shop-block table.image-grid-4 td:nth-child(2) {
  border-left: none;
  padding-left: 15px;
}
.shop-block table.image-grid-4 td:nth-child(3) {
  border-right: none;
  padding-right: 15px;
}

#footer .newsletter-form .newsletter-form-submit {
  top: 7px;
}
#footer .newsletter-box input#newsletter {
  font-size: 14px;
}

.newsletter-box .title {
  text-transform: uppercase;
}

.checkout-page-content {
  padding-top: 65px;
}

.checkout-onepage-index .continue-shopping-link {
  left: 130px;
  top: 30px;
}

.shop-block-row1 .custom-shop-block-1 {
  position: relative;
}
.shop-block-row1 .custom-shop-block-1 .image-grid-4 {
  position: absolute;
  top: 1000px;
  -moz-transition: -moz-transform 3s ease 0s, top 0.5s ease 0s;
  -o-transition: -o-transform 3s ease 0s, top 0.5s ease 0s;
  -webkit-transition: -webkit-transform 3s ease, top 0.5s ease;
  -webkit-transition-delay: 0s, 0s;
  transition: transform 3s ease 0s, top 0.5s ease 0s;
}
.shop-block-row1 .custom-shop-block-1.active .image-grid-4 {
  top: 0;
}
.shop-block-row1 .custom-shop-block-1 .shop-frontpage-top {
  position: relative;
}
.shop-block-row1 .custom-shop-block-1 .shop-frontpage-top td.info {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  color: #fff;
  text-align: center;
  width: 100%;
}
.shop-block-row1 .custom-shop-block-1 .shop-frontpage-top td.info h2 {
  font-size: 140px;
  line-height: 140px;
  letter-spacing: 45px;
  padding-left: 45px;
  margin-top: 0;
  margin-bottom: 0;
}
.shop-block-row1 .custom-shop-block-1 .shop-frontpage-top td.info h3 {
  font-size: 30px;
  letter-spacing: 4px;
  padding-left: 4px;
  margin-top: 0;
  margin-bottom: 0;
}

.shop-block-row2 .custom-shop-block-1 {
  position: relative;
}
.shop-block-row2 .custom-shop-block-1 .custom-shop-block-info {
  position: absolute;
  top: 1000px;
  -moz-transition: -moz-transform 3s ease 0s, top 0.5s ease 0s;
  -o-transition: -o-transform 3s ease 0s, top 0.5s ease 0s;
  -webkit-transition: -webkit-transform 3s ease, top 0.5s ease;
  -webkit-transition-delay: 0s, 0s;
  transition: transform 3s ease 0s, top 0.5s ease 0s;
}
.shop-block-row2 .custom-shop-block-1.active .custom-shop-block-info {
  top: 0;
}
.shop-block-row2 .custom-shop-block-1 .image-grid-2 .abs-txt-cen3 {
  color: #fff;
}
.shop-block-row2 .custom-shop-block-1 .image-grid-2 .abs-txt-cen3 a {
  color: #fff;
}

.shop-block-row3 .custom-shop-block-1 {
  position: relative;
  overflow: hidden;
}
.shop-block-row3 .custom-shop-block-1 .image-grid-3 {
  position: absolute;
  top: 1000px;
  -moz-transition: -moz-transform 3s ease 0s, top 0.5s ease 0s;
  -o-transition: -o-transform 3s ease 0s, top 0.5s ease 0s;
  -webkit-transition: -webkit-transform 3s ease, top 0.5s ease;
  -webkit-transition-delay: 0s, 0s;
  transition: transform 3s ease 0s, top 0.5s ease 0s;
}
.shop-block-row3 .custom-shop-block-1.active .image-grid-3 {
  top: 0;
}
.shop-block-row3 .custom-shop-block-1 td .abs-txt-cen3 {
  top: 50%;
  -moz-transition: -moz-transform 3s ease 0s, top 0.5s ease 0s;
  -o-transition: -o-transform 3s ease 0s, top 0.5s ease 0s;
  -webkit-transition: -webkit-transform 3s ease, top 0.5s ease;
  -webkit-transition-delay: 0s, 0s;
  transition: transform 3s ease 0s, top 0.5s ease 0s;
}
.shop-block-row3 .custom-shop-block-1 td.enter .abs-txt-cen3 {
  top: 50%;
}

.shop-block a {
  color: #122845;
  display: block;
}
.shop-block a:hover {
  text-decoration: none;
}
.shop-block .abs-txt4 br {
  display: none;
}
.shop-block .abs-txt4 a:first-child {
  padding-top: 10px;
}

#mobile-nav {
  display: none;
}

.shop-block-row3 .image-grid-3 a {
  color: #fff;
}

.journal-story .post-entry img.aligncenter {
  display: block;
  margin: 0 auto;
}

.filter-option-wrapper ul li {
  text-transform: uppercase;
}

.product-gallery-wrapper {
  width: 1200px;
  margin: 0 auto;
}

#solr_search_result_page_container #trigger-feedback {
  display: none !important;
}

#header-cart {
  background: #F2EFE8;
  border-left: 1px solid #142546;
}

#magazine-frame {
  width: 100%;
  min-height: 550px;
  border: none;
  z-index: 0;
}

.catalog-category-view.category-jeans .product-list-box .product .product-option, .catalog-category-view.category-chinosandtrousers .product-list-box .product .product-option {
  display: none;
}
.catalog-category-view.category-jeans .product-list-box .product:hover .product-price, .catalog-category-view.category-chinosandtrousers .product-list-box .product:hover .product-price {
  display: block;
}
.catalog-category-view .breadcrumbs_custom {
  display: none;
}

#nn07-download {
  padding-bottom: 30px;
}
#nn07-download td {
  width: 50%;
  padding: 15px;
  text-align: center;
  vertical-align: middle;
}
#nn07-download a {
  color: #152645;
}
#nn07-download a:hover {
  color: #152645;
}

.cms-download .col-main .std {
  padding-left: 15px;
  padding-right: 15px;
}

.cms-journeys table.about-top,
.cms-about table.about-top {
  display: block;
}
.cms-journeys table.about-top tbody,
.cms-about table.about-top tbody {
  background-position: center center !important;
  background-size: cover !important;
}
.cms-journeys table.about-top tr:nth-child(1),
.cms-about table.about-top tr:nth-child(1) {
  display: none;
}
.cms-journeys table.about-top tr:nth-child(1) img,
.cms-about table.about-top tr:nth-child(1) img {
  display: none;
}
.cms-journeys table.about-top tbody,
.cms-about table.about-top tbody {
  display: block;
  padding-top: 90px;
  padding-bottom: 90px;
}
.cms-journeys table.about-top tr,
.cms-about table.about-top tr {
  display: block;
}
.cms-journeys table.about-top td,
.cms-about table.about-top td {
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
  text-align: center;
  padding-top: 15px;
  display: inline-block;
  max-width: 100%;
  width: 100%;
}
.cms-journeys table.about-top td h2,
.cms-about table.about-top td h2 {
  font-family: "ITCAvantGardePro-Md";
  font-size: 30px;
}
.cms-journeys table.about-top td h1,
.cms-about table.about-top td h1 {
  font-family: "ITCAvantGardePro-Bold";
  font-size: 75px;
  margin-bottom: 10px;
  line-height: 70px;
}
.cms-journeys table.about-top td p,
.cms-about table.about-top td p {
  font-size: 17px;
}
.cms-journeys .about-box1,
.cms-about .about-box1 {
  width: 100%;
}
.cms-journeys .about-tab1,
.cms-about .about-tab1 {
  background: #fff;
  text-align: center;
  color: #152645;
  font-size: 36px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.cms-journeys .about-title,
.cms-about .about-title {
  color: #fff;
  background: #152645;
  text-align: center;
  font-size: 40px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.cms-journeys .about-box2,
.cms-about .about-box2 {
  width: 100%;
}
.cms-journeys .about-box2 img,
.cms-about .about-box2 img {
  height: auto;
  max-width: 100%;
  width: 100%;
}

.cms-page-view.cms-journeys .col-main .std,
.cms-page-view.cms-about .col-main .std {
  width: 100%;
  padding-bottom: 30px;
}

.cms-journeys table.about-content,
.cms-about table.about-content {
  display: block;
  max-width: 100%;
  width: 1200px;
  margin: 0 auto;
}
.cms-journeys table.about-content-style1,
.cms-about table.about-content-style1 {
  margin-top: 50px;
  display: block;
  position: relative;
  width: 1200px;
  max-width: 100%;
  margin: 50px auto;
}
.cms-journeys table.about-content-style1 tbody,
.cms-about table.about-content-style1 tbody {
  display: block;
  position: relative;
  width: 100%;
}
.cms-journeys table.about-content-style1 tr,
.cms-about table.about-content-style1 tr {
  display: block;
}
.cms-journeys table.about-content-style1 img,
.cms-about table.about-content-style1 img {
  height: auto;
  max-width: 100%;
  width: 100%;
}

table.about-content-style1 .info h2 {
  margin-top: 0;
}
table.about-content-style1 .info p {
  font-size: 9pt;
  line-height: 15px;
}

table.about-paris tbody {
  position: relative;
}
table.about-paris .info {
  position: absolute;
  right: 0;
  top: 0;
  width: calc(33.33% + 8px);
}

table.about-havana tbody {
  position: relative;
}
table.about-havana .info {
  position: absolute;
  right: 0;
  top: 0;
  width: calc(33.33% + 8px);
}

table.about-m-desert tbody {
  position: relative;
}
table.about-m-desert .info {
  position: absolute;
  left: 0;
  top: 0;
  width: calc(33.33% + 8px);
}
table.about-newyork .content-space {
  width: 33%;
}
table.about-newyork tr:nth-child(2) td {
  border-top: none;
}
table.about-newyork .info {
  left: calc(31% - 3px);
  position: absolute;
  top: 0;
  width: calc(33% + 3px);
}
table.about-sweden .content-space {
  width: 33%;
}
table.about-sweden .info {
  position: absolute;
  left: 0;
  top: 0;
  width: calc( 35% - 15px);
}
table.about-moscow .info {
  position: absolute;
  right: 0;
  top: 0;
  width: calc( 33% - 15px);
}
table.about-ibiza .info {
  position: absolute;
  left: 0;
  top: 0;
  width: calc( 34% - 15px);
}
table.about-tokyo .content-space {
  width: 33%;
}
table.about-tokyo .info {
  left: calc(31% + 8px);
  position: absolute;
  top: 0;
  width: calc(34% - 5px);
}
table.about-lisbon .content-space {
  width: 33%;
}
table.about-lisbon .info {
  left: calc(31% + 8px);
  position: absolute;
  top: 0;
  width: calc(34% - 5px);
}
table.about-buenos tr:nth-child(2) td:nth-child(1), table.about-buenos tr:nth-child(2) td:nth-child(2) {
  border-top: none;
}
table.about-buenos .content-space {
  width: 35%;
}
table.about-buenos .info {
  position: absolute;
  left: 0;
  top: 0;
  width: calc( 35% - 15px);
}
table.about-reykjavik .info {
  position: absolute;
  right: 0;
  top: 0;
  width: calc( 33% - 15px);
}
table.about-wangala .info {
  position: absolute;
  left: calc(33% + 18px);
  top: 0;
  width: calc(32% - 8px);
}
table.about-verbier .content-space {
  width: 33%;
}
table.about-verbier .info {
  position: absolute;
  left: 0;
  top: 0;
  width: calc( 35% - 15px);
}
table.about-los-angeles .info {
  position: absolute;
  right: 0;
  top: 0;
  width: calc( 33% - 8px);
}
table.about-copenhagen-shop .info {
  width: 50%;
  vertical-align: top;
}
table.about-copenhagen-shop td.title {
  text-align: center;
  width: 100%;
  border-right: none;
  display: block;
  border-top: none;
  border-bottom: none;
}
table.about-copenhagen-shop td.title h1 {
  margin-bottom: 15px;
  font-size: 34px;
}

/*
.cms-journeys table.about-content-style1 tbody{
    top:1000px;
    -moz-transition: -moz-transform 3s ease 0s, top 0.5s ease 0s;
    -o-transition: -o-transform 3s ease 0s, top 0.5s ease 0s;
    -webkit-transition: -webkit-transform 3s ease, top 0.5s ease;
    -webkit-transition-delay: 0s, 0s;
    transition: transform 3s ease 0s, top 0.5s ease 0s;
}
.cms-journeys table.about-content-style1.active tbody{
    top:0;
}
*/
.cms-journeys table.about-content-style1 td,
.cms-about table.about-content-style1 td {
  border: 15px solid transparent;
  padding: 0 !important;
}
.cms-journeys table.about-content-style1 td.info,
.cms-about table.about-content-style1 td.info {
  border-bottom: none;
}

.country-selection-block.popup {
  background: transparent;
}

.about-box1 .about-tab1:hover {
  cursor: pointer;
}
.about-box1 .read-about-info {
  display: none;
  overflow: hidden;
}
.about-box1 .read-about-info td {
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  display: block;
  padding-bottom: 50px;
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
}
.about-box1 .read-about-info p {
  font-size: 11pt;
  line-height: 1.42857;
}
.about-box1 .read-about-info .about-join-us {
  float: left;
}
.about-box1 .read-about-info .about-close {
  float: right;
}
.about-box1 .read-about-info .about-close:hover {
  cursor: pointer;
}

.concept-txt {
  color: #fff;
  height: auto;
  margin: auto;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 50%;
  width: 90%;
  right: 0;
  left: 0;
}
.concept-txt a {
  text-decoration: none;
  color: #fff;
}
.concept-txt .sub-header {
  font-size: 24px;
}
.concept-txt .main-header {
  font-size: 60px;
  display: block;
}
.concept-txt .excerpt {
  font-size: 18px;
  line-height: 24px;
}

.newsletter-form .validate-message {
  color: #ff0000;
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
  text-align: left;
}
.newsletter-form input {
  letter-spacing: 1px;
}
.newsletter-form input,
.newsletter-form input:focus {
  box-shadow: none;
}
.newsletter-form .input-box {
  max-width: 365px;
  width: 100%;
}

.newsletter-box .newsletter-description {
  font-size: 14px;
  text-align: center;
}
.newsletter-box .newsletter-description p {
  letter-spacing: 3px;
  font-size: 25px;
  font-weight: bold;
  font-family: "ModernTwoSxtnITCStd-Light";
  margin-bottom: 5px;
}
.newsletter-box .newsletter-description ul {
  font-family: "ITCAvantGardePro-XLt";
  font-weight: bold;
  letter-spacing: 1px;
  list-style: none;
  padding-left: 0;
  font-size: 17px;
  line-height: 23px;
}

.footer .newsletter-box {
  margin-bottom: 45px;
}
.footer .newsletter-box .form-subscribe-header {
  margin-top: 20px;
}
.footer .newsletter-box input#newsletter {
  color: #152645;
  font-size: 14px;
  margin-top: 15px;
}
.footer .newsletter-description {
  display: none;
}

.block-login-mini button {
  margin-top: 15px;
}
.block-login-mini .underline {
  text-decoration: underline;
}

.shop-frontpage-top-mobile {
  display: none;
}

.block-login-mini .mini-login-btn {
  background: #142546;
  border: none;
  color: #f5f4ed;
  display: inline-block;
  font-size: 17px;
  padding: 8px 30px;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  margin-top: 15px;
}
.block-login-mini .mini-login-btn:hover {
  cursor: pointer;
}

.category-products .products-grid .product .new-tag {
  position: relative;
  font-size: 12px;
  text-transform: uppercase;
  z-index: 5;
  display: block;
}
.category-products .products-grid .product .product-price .price-box .old-price {
  margin-bottom: 0;
  font-size: 14px;
}
.category-products .products-grid .product .product-price .price-box .special-price {
  margin-bottom: 0;
  font-size: 14px;
  font-family: "ITCAvantGardePro-Bold";
  color: #ff0000;
}
.category-products .products-grid .product .info {
  padding-top: 15px;
  min-height: 73px;
}
@media (max-width: 767px) {
  .category-products .row {
    margin: 0;
  }
}

.product-view .price-info .special-price {
  color: #ff0000;
  font-size: 14px;
  font-family: "ITCAvantGardePro-Bold";
}

.shop-block-row1 .custom-shop-block-1 .shoptop-col-1 {
  float: left;
  width: 30.18%;
  padding-right: 8px;
}
.shop-block-row1 .custom-shop-block-1 .shoptop-col-1 .label {
  padding-right: 8px;
}
.shop-block-row1 .custom-shop-block-1 .shoptop-col-2 {
  float: left;
}
.shop-block-row1 .custom-shop-block-1 .shoptop-col-3 {
  float: left;
  width: 19.3%;
  padding-left: 8px;
  padding-right: 8px;
}
.shop-block-row1 .custom-shop-block-1 .shoptop-col-3 .top {
  margin-bottom: 15px;
}
.shop-block-row1 .custom-shop-block-1 .shoptop-col-4 {
  float: left;
  width: 30.40%;
  padding-left: 8px;
  padding-right: 8px;
}
.shop-block-row1 .custom-shop-block-1 .shoptop-col-4 .top .left {
  float: left;
  width: 50%;
  padding-right: 8px;
}
.shop-block-row1 .custom-shop-block-1 .shoptop-col-4 .top .left .label {
  padding-right: 8px;
}
.shop-block-row1 .custom-shop-block-1 .shoptop-col-4 .top .right {
  float: right;
  width: 50%;
  padding-left: 8px;
}
.shop-block-row1 .custom-shop-block-1 .shoptop-col-4 .bottom {
  clear: both;
  padding-top: 15px;
}
.shop-block-row1 .custom-shop-block-1 .shoptop-col-5 {
  float: right;
  width: 20.05%;
  padding-left: 8px;
}
.shop-block-row1 .custom-shop-block-1 .shoptop-col-5 .top {
  margin-bottom: 15px;
}
.shop-block-row1 .custom-shop-block-1 .shoptop-block {
  position: relative;
}
.shop-block-row1 .custom-shop-block-1 .shoptop-block img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.shop-block-row1 .custom-shop-block-1 .shoptop-block a.label {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  top: 50%;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  font-size: 26px;
  margin-top: -8px;
}
.shop-block-row1 .custom-shop-block-1 .label-center a.label {
  top: 50%;
}
.shop-block-row1 .custom-shop-block-1 .label-bottom a.label {
  top: 85%;
}

.filter-box .add-filter-btn {
  width: 30px;
  height: 30px;
}
.filter-box .close-filter-btn {
  width: 30px;
  height: 30px;
}

#footer .social-box ul {
  display: block;
}
#footer .social-box ul li {
  display: block;
  float: left;
  margin-right: 0;
  margin-left: 10px;
}
#footer .social-box a {
  display: block;
}
#footer .social-box img {
  display: block;
  width: 40px;
  height: 40px;
}

#header-cart .close-cart-btn {
  width: 35px;
  height: 35px;
}

.close-search-pupup-btn,
.close-account-pupup-btn,
.close-become-member-popup-btn {
  width: 35px;
  height: 35px;
}

.popup .close-popup-btn {
  width: 35px;
  height: 35px;
}

.product-info-box .share-icon-list {
  margin-top: -5px;
}
.product-info-box .share-icon-list .share-icon {
  width: 26px;
  height: 26px;
}

.product-img-box .product-image-gallery {
  margin-bottom: 15px;
}
.product-img-box .more-views .product-image-thumbs {
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
}
.product-img-box .more-views .product-image-thumbs li {
  display: inline-block;
  padding: 5px;
  width: auto;
  height: 100px;
}
.product-img-box .more-views .product-image-thumbs li img {
  max-width: 100%;
  max-height: 100%;
}
.product-img-box .more-views .product-image-thumbs .video-thumbnail-wrapper {
  display: inline-block;
  padding: 5px;
  width: auto;
  height: 100px;
}
.product-img-box .more-views .product-image-thumbs .video-thumbnail-wrapper img {
  max-width: 100%;
  max-height: 100%;
}

.close-product-zoom-btn {
  width: 35px;
  height: 35px;
  position: fixed !important;
}

.product-gallery-container {
  display: none;
}

.catalog-category-view .cat-image {
  text-align: center;
  margin-top: 20px;
}
.catalog-category-view .cat-image img {
  max-width: 100%;
  height: auto;
}
.catalog-category-view .cat-image .pc-image {
  display: inline-block;
}
.catalog-category-view .cat-image .mobile-image {
  display: none;
}

img.close-pupup-btn {
  width: 35px;
  height: 35px;
}

#footer .social-label {
  text-align: left;
  padding-left: 52px;
  margin-right: 0 !important;
}
#footer .social-box ul {
  text-align: left;
  padding-left: 50px;
}

.product-page-statement1 {
  text-align: center;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 12px;
  margin-left: 105px;
  width: calc(100% - 210px);
  max-width: 100%;
  position: absolute;
  top: 85px;
  display: block;
}
.product-page-statement1 p {
  text-align: center;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 12px;
}
.product-page-statement1 table,
.product-page-statement1 tbody,
.product-page-statement1 tr,
.product-page-statement1 td {
  display: block;
  width: 100%;
}
.product-page-statement1 td {
  width: 33.33%;
  float: left;
  text-align: center;
}

.cart-bottom-info {
  text-align: center;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 12px;
  display: block;
  height: 20px;
}
.cart-bottom-info p {
  text-align: center;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 12px;
}
.cart-bottom-info table,
.cart-bottom-info tbody,
.cart-bottom-info tr,
.cart-bottom-info td {
  display: block;
  width: 100%;
}
.cart-bottom-info td {
  width: auto;
  display: inline;
}
.cart-bottom-info table tr td:nth-child(1):after,
.cart-bottom-info table tr td:nth-child(2):after {
  content: "|";
  display: inline;
  margin-left: 13px;
  margin-right: 10px;
}

.checkout-header .header-txt {
  text-align: center;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 12px;
  display: block;
}
.checkout-header .header-txt p {
  text-align: center;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 12px;
}
.checkout-header .header-txt table,
.checkout-header .header-txt tbody,
.checkout-header .header-txt tr,
.checkout-header .header-txt td {
  display: block;
  width: 100%;
}
.checkout-header .header-txt td {
  width: auto;
  display: inline;
}
.checkout-header .header-txt table tr td:nth-child(1):after,
.checkout-header .header-txt table tr td:nth-child(2):after {
  content: "|";
  display: inline;
  margin-left: 13px;
  margin-right: 10px;
}

.product-page-statement2 {
  text-align: left;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.product-page-statement2 p {
  text-align: center;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 10px;
}
.product-page-statement2 table,
.product-page-statement2 tbody,
.product-page-statement2 tr,
.product-page-statement2 td {
  display: inline-block;
}
.product-page-statement2 table tr td:nth-child(1):after,
.product-page-statement2 table tr td:nth-child(2):after {
  content: " - ";
  display: inline;
}
.product-page-statement2 ul {
  padding-left: 15px;
}
.product-page-statement2 ul li {
  font-size: 13px;
  line-height: 17px;
  color: #9d9d9c;
  margin-bottom: 8px;
}
.product-page-statement2 ul li p {
  font-size: 13px;
  line-height: 17px;
  color: #9d9d9c;
}

.product-page-statement-mobile {
  display: none;
}

.continue-shopping-link {
  left: 50%;
  margin-left: -465px;
  width: 930px;
}

.checkout-onepage-index .continue-shopping-link {
  left: 50%;
}

.product-gift-card-certificate .product-view .product-title {
  margin-bottom: 15px;
}
.product-gift-card-certificate .product-view .product-options-bottom {
  display: none;
}
.product-gift-card-certificate .product-view .product-shot-description {
  margin-bottom: 15px;
}
.product-gift-card-certificate .product-view .availability {
  display: none;
}
.product-gift-card-certificate .product-view .product-page-statement2 {
  display: none;
}
.product-gift-card-certificate .product-view .show-size-guide-popup {
  display: none;
}
.product-gift-card-certificate .product-view .show-shipping-popup {
  display: none;
}
.product-gift-card-certificate .product-view .aw-gc-form input {
  margin-bottom: 10px;
  margin-top: 0;
}
.product-gift-card-certificate .product-view .aw-gc-form textarea {
  margin-bottom: 10px;
  margin-top: 0;
}
.product-gift-card-certificate .product-view label em {
  color: red;
}
.product-gift-card-certificate .product-view .product-info-box .product-collateral {
  display: none !important;
}
.product-gift-card-certificate .product-view .product-info-box .link-wishlist {
  display: none !important;
}

.cart-forms .aw_giftcard {
  border-top: 1px solid #e8e8e6;
  margin-top: 15px;
}
.cart-forms input#giftcard_code {
  background: none;
  border: 1px solid #152645;
  border-radius: 0;
  margin-bottom: 0;
  margin-top: 15px;
  max-width: 100%;
  padding: 8px 3px;
  width: 300px;
}
.cart-forms #aw_giftcard-form .buttons-set {
  padding-top: 0;
  border-top: none;
  text-align: left;
  margin-top: 10px;
}

.nn07-cart .item-options {
  text-transform: none;
}

#checkout-review-table .product-name {
  margin-bottom: 10px;
}
#checkout-review-table .item-options dt {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}
#checkout-review-table .item-options dd {
  margin-bottom: 10px;
}

.top-menu .top-menu-list .top-menu-item .gift-certificate-icon,
.top-menu .second-top-menu-list .top-menu-item .gift-certificate-icon {
  width: 20px;
  height: auto;
  margin-top: -5px;
}

.nn07-cart .aw_giftcard h2 {
  font-size: 15px;
  text-transform: uppercase;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}

.product-gift-card-certificate .product-view .product-img-box .more-views {
  display: none;
}
.product-gift-card-certificate #aw_gc_send_at {
  margin-right: 10px;
}

.product-gift-card-certificate .aw-gc-form #aw-gc-message {
  margin-bottom: 10px;
}

.ui-datepicker .ui-datepicker-prev:hover {
  left: 2px;
  top: 2px;
}

.ui-datepicker .ui-datepicker-next:hover {
  right: 2px;
  top: 2px;
}

#aw-giftcard-info-block {
  margin-bottom: 15px;
}
#aw-giftcard-info-block td.label {
  padding-right: 15px;
  font-weight: normal;
}
#aw-giftcard-info-block td {
  font-weight: normal;
  padding-bottom: 5px;
}
#aw-giftcard-info-block td strong {
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
}

#shopping-cart-totals-table .custom-padding {
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
}
#shopping-cart-totals-table .giftcard-btn-remove {
  text-decoration: underline !important;
  font-size: 13px;
}

#checkout-review-table-right tr th.custom-padding {
  text-align: left;
  padding-right: 8px;
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 16px;
  font-weight: normal;
}
#checkout-review-table-right tr th.custom-padding .giftcard-btn-remove {
  text-decoration: underline !important;
  font-size: 13px;
  color: #122845;
}

.text-uppercase {
  text-transform: uppercase !important;
}

#checkout-step-review #checkout-review-table .custom-padding .giftcard-wrapper {
  font-weight: normal;
}
#checkout-step-review #checkout-review-table .custom-padding .giftcard-wrapper br {
  display: none;
}
#checkout-step-review #checkout-review-table .custom-padding .giftcard-btn-remove {
  text-decoration: underline !important;
  color: #122845;
  font-size: 13px;
  font-weight: normal;
}

.product-view .product-image-box .product-video {
  display: inline-block !important;
  max-width: 100%;
  height: auto;
  width: auto;
  max-height: 100%;
  visibility: visible;
}
.product-view .product-image-box .product-image-thumbs .video-thumbnail-wrapper {
  position: relative;
}
.product-view .product-image-box .product-image-thumbs .video-thumbnail-wrapper .play-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 30px;
  height: 30px;
  margin-left: -15px;
  margin-top: -15px;
}
.product-view .product-image-box .product-image {
  width: 100%;
  position: relative;
}
.product-view .product-image-box .product-image .prev-btn {
  width: 29px;
  height: 60px;
  left: 8px;
  top: 50%;
  position: absolute;
  margin-top: -30px;
  background: url(../images/prev-btn2.png);
  background-size: 22px 55px;
  background-repeat: no-repeat;
  z-index: 1;
}
.product-view .product-image-box .product-image .next-btn {
  width: 29px;
  height: 60px;
  right: 8px;
  top: 50%;
  position: absolute;
  margin-top: -30px;
  background: url(../images/next-btn2.png);
  background-size: 22px 55px;
  background-repeat: no-repeat;
  z-index: 1;
}
.product-view .product-image-box .product-image .prev-btn:hover {
  cursor: pointer;
}
.product-view .product-image-box .product-image .next-btn:hover {
  cursor: pointer;
}
.product-view .product-image-box .product-image .swiper-button-disabled {
  opacity: 0.1;
}
.product-view .product-image-box .product-image .swiper-slide {
  height: 500px;
}
.product-view .product-image-box .product-image .swiper-slide #product-video {
  max-height: 500px;
}
.product-view .product-image-box .more-views {
  width: 100%;
}
.product-view .product-image-box .more-views .product-image-thumbs li {
  margin-bottom: 15px;
}

.content-box {
  padding-top: 0;
}
.content-box .container-fluid {
  padding: 0;
}

.swiper-container .swiper-slide .slide-image {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.swiper-container .swiper-slide .info {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 1;
  text-align: center;
  top: 50%;
}
.swiper-container .swiper-slide .info p {
  font-size: 30px;
}
.swiper-container .swiper-slide .info h2 {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  font-size: 70px;
}
.swiper-container .swiper-pagination {
  bottom: 20px;
}
.swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: url(../images/pagination.png);
  background-size: 12px 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  opacity: 1;
}
.swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: url(../images/pagination-active.png);
  background-size: 12px 12px;
  opacity: 1;
}
.swiper-container .swiper-prev-btn {
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  background: url(../images/prev-btn.png);
  background-size: 50px 50px;
  opacity: 0.7;
  z-index: 5;
  text-indent: -99999px;
}
.swiper-container .swiper-next-btn {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  background: url(../images/next-btn.png);
  background-size: 50px 50px;
  opacity: 0.7;
  z-index: 5;
  text-indent: -99999px;
}
.swiper-container .swiper-prev-btn:hover,
.swiper-container .swiper-next-btn:hover {
  cursor: pointer;
  opacity: 0.8;
}

#swiper-banner-home_slide {
  margin-bottom: 4px;
}

.content-block-home_content {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
    /*.content-block-item:nth-child(2n + 1){

    }*/
}
.content-block-home_content .outer-wrapper {
  margin-left: -2px;
  margin-right: -2px;
}
.content-block-home_content .content-block-item {
  float: left;
  width: calc(33.33% - 4px);
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 4px;
}
.content-block-home_content .content-block-item .inner-wrapper {
  position: relative;
}
.content-block-home_content .content-block-item .inner-wrapper .image {
  width: 100%;
  height: auto;
}
.content-block-home_content .content-block-item .inner-wrapper .info {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  text-align: center;
  font-size: 50px;
  font-family: "ITCAvantGardePro-Bold";
  line-height: 60px;
  font-weight: normal;
  top: 50%;
}

.content-block .content-block-item .video-banner {
  width: 100%;
  height: auto;
}

#footer .footer .footer-top {
  /*border-bottom: 1px solid #152645;
  border-top: 1px solid #152645;*/
  padding-top: 30px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
#footer .footer .footer-top .footer-link1 {
  float: left;
  margin-top: 5px;
}
#footer .footer .footer-top .footer-link1 ul {
  margin-top: 0;
  margin-bottom: 0;
}
#footer .footer .footer-top .footer-link1 ul li {
  float: left;
  margin-right: 45px;
  margin-bottom: 0;
}
#footer .footer .footer-top .footer-link1 ul li .account-menu {
  border-bottom: 1px solid transparent;
  color: #152645;
  font-family: "ITCAvantGardePro-Md";
  font-size: 12px;
  text-transform: uppercase;
}
#footer .footer .footer-top .footer-link1 ul li .account-menu:hover {
  border-bottom: 1px solid #152645;
  cursor: pointer;
}
#footer .footer .footer-top .footer-link1 ul li:last-child {
  margin-right: 0;
}
#footer .footer .footer-top .social-box {
  float: right;
}
#footer .footer .footer-top .social-box ul {
  padding: 0;
  float: right;
  padding-right: 30px;
}
#footer .footer .footer-top .social-box ul li img {
  width: 32px;
  height: 32px;
}
#footer .footer .footer-bottom .info {
  float: left;
  margin-top: 15px;
}
#footer .footer .footer-bottom .info ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#footer .footer .footer-bottom .info ul li {
  display: block;
  float: left;
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  border-right: 1px solid #152645;
  padding-left: 7px;
  padding-right: 7px;
}
#footer .footer .footer-bottom .info ul li strong {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  font-size: 11px;
}
#footer .footer .footer-bottom .info ul li:first-child {
  padding-left: 0;
}
#footer .footer .footer-bottom .info ul li:last-child {
  border-right: none;
}
#footer .footer .footer-bottom .newsletter-box {
  float: right;
  margin-top: 0;
  margin-bottom: 0;
}
#footer .footer .footer-bottom .newsletter-box .block-title {
  display: none;
}
#footer .footer .footer-bottom .newsletter-box #country {
  margin-top: 0;
  margin-bottom: 15px;
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
  font-size: 10px;
}
#footer .footer .footer-bottom .newsletter-box .newsletter-form-submit {
  display: none;
}
#footer .footer .footer-bottom .newsletter-box input#newsletter {
  background: #ededed;
  border-bottom: none;
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
  font-size: 10px;
  padding-bottom: 3px;
  padding-top: 20px;
  margin-top: 0;
}
#footer .footer .footer-bottom .newsletter-box .input-box {
  position: relative;
}
#footer .footer .footer-bottom .newsletter-box .input-box .clabel {
  position: absolute;
  top: 1px;
  left: 3px;
  font-family: "ITCAvantGardePro-Md";
  font-size: 10px;
}

#shop-category-list {
  margin-top: 60px;
}
#shop-category-list .wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
#shop-category-list .shop-categoty-item {
  float: left;
  width: calc(33.33% - 20px);
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
}
#shop-category-list .shop-categoty-item .inner-wrapper {
  position: relative;
}
#shop-category-list .shop-categoty-item .inner-wrapper .image {
  width: 100%;
  height: auto;
}
#shop-category-list .shop-categoty-item .inner-wrapper .info {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  text-align: center;
  font-size: 50px;
  font-family: "ITCAvantGardePro-Bold";
  line-height: 60px;
  font-weight: normal;
  top: 50%;
  color: #fff;
  text-transform: uppercase;
}
#shop-category-list .shop-categoty-item:nth-child(3n+1) {
  clear: left;
}

.top-menu .nn07-submenu {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto -43px;
  position: absolute;
  left: 0;
  padding-top: 15px;
}
.top-menu .nn07-submenu .nav-primary {
  padding-top: 0;
  background: rgba(245, 245, 245, 0.8);
  padding-top: 3px;
  padding-bottom: 3px;
  position: relative;
}
.top-menu .nn07-submenu .nav-primary li {
  font-size: 11px;
  line-height: 11px;
  margin-left: 16px;
  margin-right: 16px;
}
.top-menu .nn07-submenu .nav-primary li a {
  font-size: 12px;
  line-height: 15px;
}
.top-menu .nn07-submenu .nav-primary li a.red-color {
  color: red !important;
}
.top-menu .nn07-submenu .nav-primary li a.red-color:hover {
  border-color: red !important;
}
.top-menu .nn07-submenu .nav-primary li.active {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}
.top-menu .nn07-submenu .nav-primary li.active a {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}
.top-menu .nn07-submenu .nav-primary li.active a.red-color {
  color: red !important;
}
.top-menu .nn07-submenu .nav-primary li.active a.red-color:hover {
  border-color: red !important;
}
.top-menu .nn07-submenu .nav-primary li:first-child {
  margin-left: 0;
}
.top-menu .nn07-submenu .nav-primary li:last-child {
  margin-right: 0;
}
.top-menu .nn07-submenu .nav-primary::after {
  content: " ";
  display: block;
  position: absolute;
  left: 50%;
  top: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent rgba(245, 245, 245, 0.8) transparent;
  margin-left: -126px;
}

.content-box-layout1 .top-menu {
  padding-bottom: 0;
}

.navigation .navigation-item.active a {
  border-bottom: 1px solid #152645;
}

.category-products .product-list-box .col-product:nth-child(3n+1) {
  clear: both;
}

.catalog-product-view .product-view {
  padding-top: 65px;
}

.product-view .product-info-box {
  position: relative;
}

.product-view .button.btn-cart {
  font-family: "ITCAvantGardePro-Bold";
  margin-top: 0;
  color: #fff;
  font-size: 15px;
  padding-bottom: 4px;
  padding-top: 8px;
  padding-left: 20px;
  padding-right: 20px;
}

.product-view .product-title {
  width: 100%;
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
}

.product-view .product-price {
  /*width: calc(100% - 210px);*/
  clear: left;
  margin-top: 5px;
  margin-bottom: 5px;
}

.product-view .pdp-vat-info p {
  margin-bottom: 5px;
}

/* @ animate */
#footer,
.page-container,
.top-menu {
  left: 0;
  right: 0;
  -moz-transition: left 0.3s ease-out, right 0.3s ease-out;
  -o-transition: left 0.3s ease-out, right 0.3s ease-out;
  -webkit-transition: left 0.3s ease-out, right 0.3s ease-out;
  transition: left 0.3s ease-out, right 0.3s ease-out;
}

#header-cart {
  right: -250px;
  -moz-transition: left 0.3s ease-out, right 0.3s ease-out;
  -o-transition: left 0.3s ease-out, right 0.3s ease-out;
  -webkit-transition: left 0.3s ease-out, right 0.3s ease-out;
  transition: left 0.3s ease-out, right 0.3s ease-out;
}

body.show-cart #footer,
body.show-cart .page-container {
  left: -250px;
  right: 250px;
  -moz-transition: left 0.3s ease-out, right 0.3s ease-out;
  -o-transition: left 0.3s ease-out, right 0.3s ease-out;
  -webkit-transition: left 0.3s ease-out, right 0.3s ease-out;
  transition: left 0.3s ease-out, right 0.3s ease-out;
}
body.show-cart #header-cart {
  right: 0;
  -moz-transition: right 0.3s ease-out;
  -o-transition: right 0.3s ease-out;
  -webkit-transition: right 0.3s ease-out;
  transition: right 0.3s ease-out;
}
body.show-cart .top-menu {
  left: 0;
  right: 0;
}

/* end animate */
.category-slide .category-slide-wrapper {
  position: relative;
}
.category-slide .category-slide-wrapper .category-name {
  position: absolute;
  top: 50%;
  width: calc(100% - 100px);
  left: 50px;
  text-align: center;
  z-index: 1;
  color: #fff;
  text-transform: uppercase;
  margin-top: -24px;
}
.category-slide .category-slide-wrapper .category-name h1 {
  font-size: 45px;
  line-height: 48px;
  margin: 0;
}

.product-view .font-style1 {
  font-size: 16px;
}
.product-view .custom-color-option {
  font-size: 16px;
}

.top-menu .top-menu-list .top-menu-item input[type="search"] {
  background: #ededed;
  font-family: "ITCAvantGardePro-Md";
  font-size: 12px;
  font-weight: normal;
  margin-top: 0;
  width: 180px;
  padding: 10px;
  margin-top: -10px;
  border: 0;
}

.product-list-box .product-title {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 16px;
}

#upsell-product-table .product-group-item .title {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 15px;
}

.related-product-box {
  padding-top: 30px;
}
.related-product-box #block-related .product .relate-product-title {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 16px;
}

.content-block,
.content-block-features_block,
.content-block-about_block,
.content-block-concept_stores_block {
  /*.content-block-item:nth-child(2n + 1){
  }*/
}
.content-block .outer-wrapper,
.content-block-features_block .outer-wrapper,
.content-block-about_block .outer-wrapper,
.content-block-concept_stores_block .outer-wrapper {
  margin-left: -2px;
  margin-right: -2px;
}
.content-block .content-block-item,
.content-block-features_block .content-block-item,
.content-block-about_block .content-block-item,
.content-block-concept_stores_block .content-block-item {
  float: left;
  width: calc(33% - 24px);
  margin-left: 12px;
  margin-right: 12px;
}
.content-block .content-block-item .inner-wrapper,
.content-block-features_block .content-block-item .inner-wrapper,
.content-block-about_block .content-block-item .inner-wrapper,
.content-block-concept_stores_block .content-block-item .inner-wrapper {
  position: relative;
}
.content-block .content-block-item .inner-wrapper .image,
.content-block-features_block .content-block-item .inner-wrapper .image,
.content-block-about_block .content-block-item .inner-wrapper .image,
.content-block-concept_stores_block .content-block-item .inner-wrapper .image {
  width: 100%;
  height: auto;
}
.content-block .content-block-item .inner-wrapper .info,
.content-block-features_block .content-block-item .inner-wrapper .info,
.content-block-about_block .content-block-item .inner-wrapper .info,
.content-block-concept_stores_block .content-block-item .inner-wrapper .info {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  text-align: center;
  font-size: 50px;
  font-family: "ITCAvantGardePro-Bold";
  line-height: 60px;
  font-weight: normal;
  top: 50%;
  color: #fff;
  text-transform: uppercase;
}

.swiper-banner-about_slide_mobile {
  display: none !important;
}

#swiper-banner-features_slide,
#swiper-banner-concept_store {
  margin-bottom: 20px;
  position: relative;
}
#swiper-banner-features_slide .custom-title,
#swiper-banner-concept_store .custom-title {
  position: absolute;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 50px;
  line-height: 60px;
  top: 50%;
  z-index: 2;
  left: 0;
  width: 100%;
  font-family: "ITCAvantGardePro-Bold";
  margin-top: -30px;
}

.top-menu .second-top-menu-list {
  list-style: none;
  top: 15px;
  right: 0;
  position: absolute;
}

#Growler {
  z-index: 0 !important;
}

.top-menu .nn07-submenu-1 .nav-primary::after {
  margin-left: -205px;
}

.top-menu .nn07-submenu.features-nav .nav-primary::after {
  margin-left: -98px;
}

.top-menu .nn07-submenu.conceptstore-nav .nav-primary::after {
  margin-left: 43px;
}

.top-menu .nn07-submenu.about-nav .nav-primary::after {
  margin-left: 180px;
}

/*** @cms-2016 ***/
.cms-page-view .layout-content .main .col-main .std p {
  font-size: 15px;
}
.cms-page-view .layout-content .main .col-main .std hr {
  border-width: 1px;
}

.cms-page-view table.statement-content {
  display: block;
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
  margin-top: 100px;
}
.cms-page-view table.statement-content tbody,
.cms-page-view table.statement-content tr,
.cms-page-view table.statement-content td {
  display: block;
}
.cms-page-view table.statement-content tbody h1,
.cms-page-view table.statement-content tr h1,
.cms-page-view table.statement-content td h1 {
  margin-bottom: 25px;
}
.cms-page-view table.statement-content tbody p,
.cms-page-view table.statement-content tr p,
.cms-page-view table.statement-content td p {
  letter-spacing: 1px;
  font-size: 13px !important;
  line-height: 25px;
  margin-bottom: 0;
}

.cms-page-view .layout-content .main .col-main .std table.contact-content p {
  font-size: 14px;
}

.cms-contact-us .col-main .std table.contact-content {
  width: 100% !important;
  vertical-align: top;
}
.cms-contact-us .col-main .std table.contact-content td {
  vertical-align: top;
  width: 25%;
  padding-top: 15px;
  padding-bottom: 8px;
}

.page.has-custom-submenu .layout-content {
  padding-top: 55px;
}

table.magazine-main {
  display: block;
  margin-left: -10px;
  margin-right: -10px;
}
table.magazine-main tbody,
table.magazine-main tr,
table.magazine-main td {
  display: block;
}
table.magazine-main td {
  width: calc(33.33% - 20px);
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
}
table.magazine-main td img {
  width: calc(90% - 100px);
  height: auto;
}
table.magazine-main td p {
  font-size: 12px !important;
}
table.magazine-main td a {
  text-decoration: none;
  color: #122845;
}

/*** end cms-2016 ***/
.swiper-magazine .gallery-top {
  margin-bottom: 30px;
}
.swiper-magazine .gallery-top .swiper-slide {
  width: 70%;
}
.swiper-magazine .gallery-thumbs {
  margin-bottom: 30px;
}
.swiper-magazine .gallery-thumbs .swiper-wrapper {
  padding-top: 3px;
  padding-bottom: 3px;
}
.swiper-magazine .gallery-thumbs .swiper-wrapper .swiper-slide {
  padding: 3px;
  background: none;
}
.swiper-magazine .gallery-thumbs .swiper-wrapper .swiper-slide.swiper-slide-active {
  padding: 3px;
  background: #152645;
}
.swiper-magazine .gallery-thumbs .swiper-wrapper .swiper-slide:hover {
  cursor: pointer;
}
.swiper-magazine .swiper-prev-btn.swiper-button-disabled {
  display: none;
}
.swiper-magazine .swiper-next-btn.swiper-button-disabled {
  display: none;
}

#footer .footer .footer-bottom .newsletter-box #country {
  background: url(../images/dropdown-bullet.png);
  background-position: calc(100% - 15px) center;
  background-repeat: no-repeat;
  background-size: 15px auto;
  -moz-appearance: none;
  -webkit-appearance: none;
}

#footer .footer .footer-bottom .newsletter-box .country-validate-message {
  margin-top: -13px;
  margin-bottom: 10px;
}
#footer .footer .footer-bottom .newsletter-box .email-validate-message {
  margin-top: 2px;
  width: 364px;
}

.product-list-box .product .product-image img {
  max-width: 100%;
  height: auto;
}

.product-view .font-style1 {
  font-size: 15px;
}

.product-view .custom-color-option .custom-color-option-title {
  margin-bottom: 5px;
}
.product-view .custom-color-option .option-label {
  font-size: 15px !important;
}
.product-view .custom-color-option .custom-color-option-label {
  font-size: 15px !important;
}

.cms-features .layout-content {
  padding-top: 0;
}
.cms-features .page.has-custom-submenu .layout-content {
  padding-top: 0;
}

.content-block-features_block,
.content-block-about_block,
.content-block-concept_stores_block {
  width: 1200px;
  margin: 0 auto;
  max-width: 100%;
}

table.content-2-col {
  width: 900px;
  margin: 0 auto;
  max-width: 100%;
  vertical-align: top;
}
table.content-2-col td {
  width: 50%;
  padding-right: 15px;
  padding-left: 15px;
  vertical-align: top;
}

.cms-journeys table.about-content-style1.about-lisbon {
  margin-top: 15px;
}

.retail-stores-block {
  padding-left: 15px;
  padding-right: 15px;
}
.retail-stores-block .title {
  margin-bottom: 15px;
}
.retail-stores-block .retail-stores-filter-list ul li {
  font-size: 14px;
}
.retail-stores-block .store-tab .sub-title {
  font-size: 14px;
}
.retail-stores-block .store-list,
.retail-stores-block .website-list {
  font-size: 14px;
}

.retail-stores-popup .info {
  font-size: 14px;
}

.cms-download .col-main .std {
  width: 800px;
  margin: 0 auto;
  max-width: 100%;
  padding-top: 50px;
}
.cms-download .col-main .std #mini-login-form input {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.cms-shipping-and-returns .col-main .std,
.cms-help .col-main .std {
  padding-top: 60px;
}

.checkout-cart-index .continue-shopping-link {
  top: 195px;
}

.checkout-onepage-index .logo {
  margin-top: 15px;
}
.checkout-onepage-index .content-box {
  padding-top: 0;
}
.checkout-onepage-index .page-title h1, .checkout-onepage-index .customer-account-login .sub-title h1, .customer-account-login .checkout-onepage-index .sub-title h1,
.checkout-onepage-index .customer-account-create .sub-title h1,
.customer-account-create .checkout-onepage-index .sub-title h1 {
  margin-top: 0;
}
.checkout-onepage-index .col-main {
  padding-top: 0;
}
.checkout-onepage-index .continue-shopping-link {
  width: auto;
  top: 0;
}

.journal-columns .journal-item .readmore-link {
  text-transform: uppercase;
  color: #9d9d9c;
  display: inline-block;
}

.journal-columns .journal-item .post-list-item.limited-post-list-item {
  text-align: center;
}
.journal-columns .journal-item .post-list-item.limited-post-list-item .journal-title {
  border-bottom: none;
  padding: 0;
}
.journal-columns .journal-item .post-list-item.limited-post-list-item hr {
  border-width: 1px;
  width: 100px;
  margin: 20px auto;
}
.journal-columns .journal-item .post-list-item.limited-post-list-item .journal-excerpt {
  text-align: center;
}
.journal-columns .journal-item .post-list-item.limited-post-list-item .readmore-link {
  text-transform: uppercase;
  color: #152645;
  margin-top: 8px;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  margin-bottom: 15px;
  display: inline-block;
}

#swiper-banner-home_slide {
  position: relative;
}
#swiper-banner-home_slide .custom-title {
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  color: #fff;
  z-index: 2;
  text-align: center;
  margin-top: -75px;
}
#swiper-banner-home_slide .custom-title p {
  font-size: 30px;
}
#swiper-banner-home_slide .custom-title h2 {
  font-family: "ITCAvantGardePro-Bold";
  font-size: 70px;
  font-weight: normal;
}

.swiper-banner {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto 20px;
}
.swiper-banner .swiper-slide video.slide-video-banner {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

.top-menu {
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.top-menu .navigation .logo img {
  height: 150px;
  width: auto;
  -moz-transition: height 0.3s ease-out;
  -o-transition: height 0.3s ease-out;
  -webkit-transition: height 0.3s ease-out;
  transition: height 0.3s ease-out;
}
.top-menu .top-menu-list {
  -moz-transition: top 0.3s ease-out;
  -o-transition: top 0.3s ease-out;
  -webkit-transition: top 0.3s ease-out;
  transition: top 0.3s ease-out;
  top: 110px;
}

.top-menu.minimize {
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  height: 117px;
}
.top-menu.minimize .navigation .logo img {
  height: 50px;
  width: auto;
  -moz-transition: height 0.3s ease-out;
  -o-transition: height 0.3s ease-out;
  -webkit-transition: height 0.3s ease-out;
  transition: height 0.3s ease-out;
}
.top-menu.minimize .top-menu-list {
  -moz-transition: top 0.3s ease-out;
  -o-transition: top 0.3s ease-out;
  -webkit-transition: top 0.3s ease-out;
  transition: top 0.3s ease-out;
  top: 50px;
}

/*** @ fixed header on product page ****/
.catalog-product-view .content-box.product-box {
  padding-top: 0 !important;
}
.catalog-product-view .top-menu {
  position: relative;
}
.catalog-product-view .top-menu.minimize {
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  height: 187px;
}
.catalog-product-view .top-menu.minimize .navigation .logo img {
  height: 120px;
  width: auto;
  -moz-transition: height 0.3s ease-out;
  -o-transition: height 0.3s ease-out;
  -webkit-transition: height 0.3s ease-out;
  transition: height 0.3s ease-out;
}
.catalog-product-view .top-menu.minimize .top-menu-list {
  -moz-transition: top 0.3s ease-out;
  -o-transition: top 0.3s ease-out;
  -webkit-transition: top 0.3s ease-out;
  transition: top 0.3s ease-out;
  top: 110px;
}

body.catalog-product-view.show-cart .top-menu {
  left: 0;
  right: 0;
}

/*** end fixed header on product page ****/
.post-view .journal-story {
  /*padding-top: 30px;*/
  padding-top: 0;
}
.post-view .journal-story .title {
  /*margin-bottom: 30px;*/
  margin-bottom: 0;
}
.post-view .journal-story .post-entry p {
  font-size: 15px;
}

.cms-page-view table.about-content-style1 .info p {
  font-size: 13px !important;
  line-height: 13px;
  margin-bottom: 5px;
}
.cms-page-view h2 {
  margin-bottom: 5px;
}

.post-view .journal-related {
  margin-top: 30px;
}

.catalog-category-view .category-products {
  padding-top: 0;
}

.product-list-box .product-title,
.product-list-box .product-price,
.product-list-box .product-option {
  font-size: 14px;
}

.product-list-box .product .product-btn-notified {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  color: #000;
  font-size: 12px;
}

.product-list-box .product .product-btn-outofstock {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  color: #000;
  font-size: 12px;
}

.product-out-of-stock #subscription_email {
  margin-bottom: 15px;
}

.journal-featured-list .journal-featured a:hover {
  text-decoration: none;
}
.journal-featured-list .journal-featured .image {
  text-align: center;
}
.journal-featured-list .journal-featured .image img {
  max-width: 100%;
  height: auto;
}
.journal-featured-list .journal-featured .info {
  padding-top: 60px;
  text-align: center;
}
.journal-featured-list .journal-featured .info .title {
  color: #052746;
  font-size: 25px;
}
.journal-featured-list .journal-featured .info .title a {
  color: #052746;
  font-size: 25px;
}
.journal-featured-list .journal-featured .info hr {
  border-color: #9d9d9c;
  width: 120px;
  margin: 15px auto;
}
.journal-featured-list .journal-featured .info .excerpt {
  font-size: 13px;
  line-height: 15px;
}
.journal-featured-list .journal-featured .info .excerpt p {
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 10px;
}
.journal-featured-list .journal-featured .info .excerpt .readmore-link {
  color: #9d9d9c;
  display: inline-block;
  text-transform: uppercase;
}

.awac-catalog-container {
  width: 1200px;
  margin: 0 auto;
  max-width: 100%;
  position: relative;
}
.awac-catalog-container .note-msg {
  width: 1200px;
  margin: 0 auto;
  max-width: 100%;
}

.swiper-container .swiper-slide .info h1 {
  font-size: 40px;
  line-height: 50px;
  margin-top: 0;
  margin-bottom: 0;
}
.swiper-container .swiper-slide .info h2 {
  font-size: 55px;
  line-height: 60px;
  margin-top: 10px;
  margin-bottom: 3px;
}
.swiper-container .swiper-slide .info h3 {
  font-size: 30px;
  line-height: 35px;
  margin-top: 3px;
  margin-bottom: 3px;
}
.swiper-container .swiper-slide .info h4 {
  font-size: 22px;
  line-height: 27px;
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
  margin-top: 3px;
  margin-bottom: 3px;
}

.swiper-banner .group-content {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  text-align: center;
  z-index: 2;
}
.swiper-banner .group-content h1 {
  font-size: 40px;
  line-height: 50px;
  margin-top: 0;
  margin-bottom: 0;
}
.swiper-banner .group-content h2 {
  font-size: 55px;
  line-height: 60px;
  margin-top: 10px;
  margin-bottom: 3px;
}
.swiper-banner .group-content h3 {
  font-size: 30px;
  line-height: 35px;
  margin-top: 3px;
  margin-bottom: 3px;
}
.swiper-banner .group-content h4 {
  font-size: 22px;
  line-height: 27px;
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
  margin-top: 3px;
  margin-bottom: 3px;
}

.content-block .content-block-group-content {
  margin-bottom: 15px;
  font-size: 15px;
}
.content-block .content-block-group-content p {
  font-size: 15px;
}

.product-gift-card-certificate .product-view .tab2.statement-tab {
  display: none;
}
.product-gift-card-certificate .product-view.product-view-store-no .norway-statement {
  display: none;
}
.product-gift-card-certificate .product-view.product-view-store-no .button.btn-cart {
  width: 100%;
}
.product-gift-card-certificate .product-view.product-view-store-no #product_addtocart_form .col-lg-5 {
  width: 41.66666667%;
}
.product-gift-card-certificate .product-view.product-view-store-no .product-title {
  width: 100%;
}
.product-gift-card-certificate .product-view.product-view-store-no .product-price {
  margin: 0;
}
.product-gift-card-certificate .product-view.product-view-store-no .product-title {
  padding-top: 0;
}

.cms-shop #shop-category-list {
  overflow: hidden;
}

.customer-account .main .col-main,
.customer-account-forgotpassword .main .col-main,
.customer-account-index .main .col-main,
.customer-account-create .main .col-main,
.customer-account-login .main .col-main,
.customer-account-logoutsuccess .main .col-main {
  width: 1000px;
  padding-left: 15px;
  padding-right: 15px;
}
.customer-account .main .col-main h1,
.customer-account .main .col-main h2,
.customer-account .main .col-main h3,
.customer-account .main .col-main h4,
.customer-account .main .col-main h5,
.customer-account .main .col-main strong,
.customer-account-forgotpassword .main .col-main h1,
.customer-account-forgotpassword .main .col-main h2,
.customer-account-forgotpassword .main .col-main h3,
.customer-account-forgotpassword .main .col-main h4,
.customer-account-forgotpassword .main .col-main h5,
.customer-account-forgotpassword .main .col-main strong,
.customer-account-index .main .col-main h1,
.customer-account-index .main .col-main h2,
.customer-account-index .main .col-main h3,
.customer-account-index .main .col-main h4,
.customer-account-index .main .col-main h5,
.customer-account-index .main .col-main strong,
.customer-account-create .main .col-main h1,
.customer-account-create .main .col-main h2,
.customer-account-create .main .col-main h3,
.customer-account-create .main .col-main h4,
.customer-account-create .main .col-main h5,
.customer-account-create .main .col-main strong,
.customer-account-login .main .col-main h1,
.customer-account-login .main .col-main h2,
.customer-account-login .main .col-main h3,
.customer-account-login .main .col-main h4,
.customer-account-login .main .col-main h5,
.customer-account-login .main .col-main strong,
.customer-account-logoutsuccess .main .col-main h1,
.customer-account-logoutsuccess .main .col-main h2,
.customer-account-logoutsuccess .main .col-main h3,
.customer-account-logoutsuccess .main .col-main h4,
.customer-account-logoutsuccess .main .col-main h5,
.customer-account-logoutsuccess .main .col-main strong {
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
}

.account-navigation .block-content ul {
  margin: 0;
  padding: 0;
  width: 100%;
}

.account-navigation ul li,
.account-navigation ul li a,
.account-navigation ul li a strong {
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
}

.product-options .custom-color-option ul li {
  /*margin-bottom: 13px;*/
}

.product-view .links ul li {
  font-size: 13px;
}

.pageLoadingid11,
.pageLoadingid12,
.pageLoadingid13,
.pageLoadingid14 {
  display: none !important;
}

.cms-statement .col-main .std {
  width: 100%;
  margin-top: -25px;
}
.cms-statement .col-main .std .statement-bg {
  margin-top: -35%;
  width: 100%;
}
.cms-statement .col-main .std .statement-content {
  color: black !important;
  margin-top: 50px;
}
.cms-statement .col-main .std .statement-content .statement-content-1-header {
  text-align: center;
  letter-spacing: 8px;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}
.cms-statement .col-main .std .statement-content .statement-content-1-detail {
  text-align: center;
  font-size: 18px !important;
  font-family: "Minion-Pro";
  letter-spacing: 0px;
}
.cms-statement .col-main .std .statement-content .statement-content-2-header {
  text-align: center;
  font-family: "Theano-Modern";
  font-size: 48px;
}
.cms-statement .col-main .std .statement-content .statement-content-2-detail {
  text-align: center;
  font-size: 18px !important;
  line-height: 1.65em;
  letter-spacing: 0px;
}
.cms-statement .col-main .std .statement-content .statement-content-3-header {
  text-align: center;
  font-family: "Theano-Modern";
  font-size: 48px;
}
.cms-statement .col-main .std .statement-content .statement-content-3-detail {
  text-align: center;
  font-size: 18px !important;
  line-height: 1.65em;
  letter-spacing: 0px;
}
.cms-statement .col-main .std .statement-content .statement-content-4-header {
  text-align: center;
  font-family: "Theano-Modern";
  font-size: 48px;
}
.cms-statement .col-main .std .statement-content .statement-content-4-detail {
  text-align: center;
  font-size: 18px !important;
  line-height: 1.65em;
  letter-spacing: 0px;
}

.cms-contact-us .col-main {
  width: 100%;
  position: relative;
}
.cms-contact-us .col-main .std {
  width: 100%;
  position: relative;
}
.cms-contact-us .col-main .contact-wrapper {
  top: 50px;
  position: absolute;
  width: 1100px;
  margin-left: -550px;
  left: 50%;
}
.cms-contact-us .col-main img.background {
  width: 100%;
  height: auto;
}

body .navigation .navigation-list .navigation-item .nn07-submenu {
  display: none;
}

.content-block .content-block-item .video-info {
  font-size: 40px;
  line-height: 50px;
}
.content-block .content-block-item .video-info p {
  margin-bottom: 0;
  line-height: 20px;
  margin-bottom: 5px;
}
.content-block .content-block-item .video-info h1 {
  font-size: 45px;
  line-height: 50px;
  margin-top: 0;
  margin-bottom: 5px;
}
.content-block .content-block-item .video-info h2 {
  font-size: 40px;
  line-height: 50px;
  margin-top: 0;
  margin-bottom: 5px;
}
.content-block .content-block-item .video-info h3 {
  font-size: 30px;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 5px;
}
.content-block .content-block-item .video-info h4 {
  font-size: 24px;
  line-height: 28px;
  margin-top: 0;
  margin-bottom: 5px;
}

.content-block {
  width: 1196px;
  max-width: 100%;
  margin: 0 auto;
    /*
    .video-popup{
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        background: #F2EFE8;
        z-index: 991;
        display: none;

        .wrapper{
            position: relative;
            width: 100%;
            height: 100%;
            overflow-y:auto;
            .close-video-popup{
                width: 35px;
                height: 35px;
                position: absolute;
                top: 15px;
                right: 15px;
                z-index: 992;
            }
            .close-video-popup:hover{
                cursor: pointer;
            }
            .video-banner{
                position: relative;
                left: 0;
                top: 50%;
            }
        }
    }
    .video-popup.active{
        display: block;

    }
    */
}
.content-block .content-block-item .video-popup-trigger:hover {
  cursor: pointer;
}
.content-block .video-banner-wrapper {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
  overflow: hidden;
}

.cms-page-view .std table.content-3-col {
  display: block;
  margin-left: -15px;
  margin-right: -15px;
}
.cms-page-view .std table.content-3-col:after {
  content: "";
  display: table;
  clear: both;
}
.cms-page-view .std table.content-3-col tbody {
  display: block;
}
.cms-page-view .std table.content-3-col tbody tr {
  display: block;
}
.cms-page-view .std table.content-3-col tbody tr td {
  display: block;
  width: 33.33%;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  vertical-align: top;
  padding-top: 20px;
  padding-bottom: 20px;
}

.cms-page-view.cms-concept-store .col-main .std {
  padding-left: 15px;
  padding-right: 15px;
}

.download-warning-message {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  text-align: center;
  background: #F2EFE8;
  z-index: 991;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  -moz-transition: -moz-transform 0.2s ease 0s, opacity 0.2s ease 0s, visibility 0s ease 0.2s;
  -o-transition: -o-transform 0.2s ease 0s, opacity 0.2s ease 0s, visibility 0s ease 0.2s;
  -webkit-transition: -webkit-transform 0.2s ease, opacity 0.2s ease, visibility 0s ease;
  -webkit-transition-delay: 0s, 0s, 0.2s;
  transition: transform 0.2s ease 0s, opacity 0.2s ease 0s, visibility 0s ease 0.2s;
}
.download-warning-message .wrapper {
  position: relative;
  padding: 30px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.download-warning-message .wrapper .message {
  position: relative;
  top: 50%;
  margin-top: -21px;
}
.download-warning-message .wrapper .message p {
  margin-bottom: 0;
}
.download-warning-message .wrapper .message .re-download {
  text-decoration: underline;
}
.download-warning-message .wrapper .message .re-download:hover {
  cursor: pointer;
}
.download-warning-message .wrapper .close-download-warning-message {
  position: fixed;
  right: 15px;
  top: 15px;
  width: 35px;
  height: 35px;
}
.download-warning-message .wrapper .close-download-warning-message:hover {
  cursor: pointer;
}

.download-warning-message.active {
  display: block !important;
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -moz-transition: -moz-transform 0.4s ease 0s, opacity 0.4s ease 0s;
  -o-transition: -o-transform 0.4s ease 0s, opacity 0.4s ease 0s;
  -webkit-transition: -webkit-transform 0.4s ease, opacity 0.4s ease;
  -webkit-transition-delay: 0s, 0s;
  transition: transform 0.4s ease 0s, opacity 0.4s ease 0s;
}

#footer .footer {
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
  background-color: #bdbcbc;
}

#description-popup .info img {
  max-width: 100%;
  height: auto;
}

.content-block-shop_page {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
  margin-top: 60px;
  /*.content-block-item:nth-child(2n + 1){
  }*/
}
.content-block-shop_page .outer-wrapper {
  margin-left: -2px;
  margin-right: -2px;
}
.content-block-shop_page .content-block-item {
  float: left;
  width: calc(33.33% - 4px);
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 4px;
}
.content-block-shop_page .content-block-item .inner-wrapper {
  position: relative;
}
.content-block-shop_page .content-block-item .inner-wrapper .image {
  width: 100%;
  height: auto;
}
.content-block-shop_page .content-block-item .inner-wrapper .info {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  text-align: center;
  font-size: 50px;
  font-family: "ITCAvantGardePro-Bold";
  line-height: 60px;
  font-weight: normal;
  top: 50%;
}

#footer .footer .footer-bottom .newsletter-box .button {
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 100%;
  bottom: 0;
  background: url(../images/newsletter-btn1.png);
  background-repeat: no-repeat;
  background-size: 8px auto;
  background-position: center center;
}
#footer .footer .footer-bottom .newsletter-box .button:hover {
  cursor: pointer;
}

#header-cart .remove-minicart-item img {
  width: 15px;
  height: 15px;
}

.checkout-onepage-success .content-box {
  padding-top: 0;
}

.product-view .norway-statement {
  display: none;
}
.product-view .button.btn-cart {
  -moz-transition-property: none;
  -webkit-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
}

.product-view.product-view-store-no .product-title {
  width: 100%;
}
.product-view.product-view-store-no .norway-statement {
  width: auto;
}

.country-selection-block.popup .country-selection {
  padding-bottom: 30px;
}
.country-selection-block.popup .country-selection .sub-title {
  text-transform: uppercase;
  font-size: 25px;
  margin-bottom: 10px;
}
.country-selection-block.popup .country-selection .info {
  min-height: 165px;
}
.country-selection-block.popup .country-selection .info ul {
  padding-left: 18px;
  margin-bottom: 15px;
}
.country-selection-block.popup .country-selection .info a {
  color: #122845;
  text-decoration: underline;
}
.country-selection-block.popup .country-selection .select-country-label {
  text-transform: uppercase;
  margin-top: 99px;
  margin-bottom: 15px;
}
.country-selection-block.popup .country-selection select.countryList {
  margin-top: 0;
  background-image: url(../images/dropdown-bullet.png);
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
  background-size: 20px auto;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin-bottom: 35px;
}
.country-selection-block.popup .country-selection .store-label {
  display: none !important;
}

.country-selection-block.popup .country-selection.no.canShip select.countryList {
  margin-bottom: 55px;
}

.country-selection-block.popup .country-selection.canNotShip .select-country-label {
  margin-top: 45px;
}

.country-selection-block.popup.CHROME .country-selection .select-country-label {
  margin-top: 45px;
}

.country-selection-block.popup .country-selection .info {
  overflow-y: hidden;
}

.country-selection-block.popup.CHROME .country-selection select.countryList {
  margin-bottom: 38px;
}

.country-selection-block.popup.IE .country-selection .select-country-label {
  margin-top: 98px;
}

.altapaypayment-onepage-form .page .content-box.checkout-page-content {
  padding-top: 0 !important;
}

.product-view .product-image-box .product-image .mobile-play-icon {
  position: absolute;
  display: block;
  width: 80px;
  height: 80px;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
  display: none;
}
.product-view .product-image-box .product-image .mobile-play-icon.show {
  display: block !important;
}
.product-view .product-image-box .product-image .mobile-play-icon.force-hide {
  display: none !important;
}

.product-gift-card-certificate .product-view #product_addtocart_form .col-lg-5 {
  width: 470px !important;
}
.product-gift-card-certificate .product-view.product-view-store-no #product_addtocart_form .col-lg-5 {
  width: 470px !important;
}
.product-gift-card-certificate .product-view .product-title {
  width: 100%;
}

.top-menu {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}

.cms-help .top-menu .sub-menu-list,
.cms-shipping-and-returns .top-menu .sub-menu-list {
  margin-left: 15px;
  width: calc(100% - 30px);
}

.go-to-top {
  display: none;
}

.catalog-category-view .go-to-top {
  display: block;
  position: fixed;
  z-index: 1;
  bottom: 180px;
  right: 20px;
  width: 50px;
  height: 50px;
  background: url(../images/go-to-top.png);
  background-size: 100% 100%;
  visibility: hidden;
  opacity: 0;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.catalog-category-view .go-to-top:hover {
  cursor: pointer;
}
.catalog-category-view .go-to-top.active {
  visibility: visible;
  opacity: 1;
  display: block;
  opacity: 0.9;
}

.storelocator-page {
  width: 1200px;
  margin: 0 auto;
  max-width: calc(100% - 30px);
}

.storelocator-index-index .storelocator-page {
  width: 1200px;
  margin: 0 auto;
}

.storelocator-index-view .storelocator-page {
  width: 1200px;
  margin: 0 auto;
}

.storelocator-page h2.text-left {
  font-weight: normal;
  font-family: "ITCAvantGardePro-Bold";
  padding-top: 12px;
  text-align: center;
  padding-left: 15px;
  margin-bottom: 25px;
  background-image: none;
  margin-top: 10px;
}

.search-button a.search.active {
  text-transform: uppercase;
}

.search-button a.search {
  text-transform: uppercase;
  background-color: #ccc;
  color: #152645;
}

.search-button a.search:hover {
  z-index: 90;
  opacity: 0.9;
}

.storelocator-page .search-content input[type="text"] {
  color: #152645;
  margin-top: 0;
}
.storelocator-page .search-by-distance .input-location {
  margin-bottom: 0;
}

.search-button a.search.active:hover {
  border: none;
}

.info-locator .title-list h2 {
  padding-top: 14px;
  text-transform: uppercase;
}

.info-locator .title-list h2 p {
  float: right;
  font-size: 14px;
  margin-top: -3px;
}

.tag-content h4 a {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  padding-top: 5px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  background: #152645;
}
.tag-content h4 a:hover {
  text-decoration: none;
  color: #fff;
}

.info-locator .tag-content a.view-detail,
.info-locator .tag-content a.view-detail:hover {
  color: #fff;
  padding-top: 12px;
  padding-bottom: 8px;
  text-decoration: none;
  font-style: normal;
}

.info-locator .tag-content .address-store {
  text-transform: uppercase;
}

.storelocator-page {
  color: #152645;
}
.storelocator-page input {
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.storelocator-page select {
  background-color: #fff;
  border: 1px solid #152645;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: url(../images/dropdown-bullet.png);
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
  background-size: 20px auto;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.storelocator-page .search-content input[type="text"] {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
}
.storelocator-page #form-search-area select {
  margin-top: 0;
}
.storelocator-page #track1 {
  background: #152645;
}
.storelocator-page .btn-link.street-view,
.storelocator-page .btn-link.direction {
  background: #152645;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 10px;
}
.storelocator-page .btn-link.street-view:hover,
.storelocator-page .btn-link.direction:hover {
  text-decoration: none;
  color: #fff;
}
.storelocator-page #handle1 {
  background: #fff;
}
.storelocator-page .back-page,
.storelocator-page .back-page:hover {
  margin-top: 20px;
  margin-bottom: 20px;
}
.storelocator-page .back-page a,
.storelocator-page .back-page:hover a {
  background: #152645;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  background-image: url(../images/back-icon1.png);
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: auto 14px;
  padding-left: 35px;
}
.storelocator-page .back-page a small {
  margin-top: -2px;
  display: none;
}
.storelocator-page .description span {
  padding-left: 0;
}
.storelocator-page .search-content {
  border: none;
  margin-bottom: 15px;
  background: #ededed;
}
.storelocator-page .search-content .container-search {
  border: none;
}
.storelocator-page .col-md-4.info-locator {
  padding-left: 0;
}
.storelocator-page .info-locator .box {
  border: none;
  background: #ededed;
}
.storelocator-page .info-locator ul li:hover {
  background-color: #fcfcfc;
}
.storelocator-page .inforwindow a.view-detail,
.storelocator-page .inforwindow a.view-detail:hover {
  color: #fff;
  padding-top: 12px;
  padding-bottom: 8px;
  text-decoration: none;
  font-style: normal;
}
.storelocator-page .info-locator .title-list h2 {
  background-size: 30px auto !important;
}
.storelocator-page .container-locator .table-wrap {
  padding-left: 0;
}
.storelocator-page .container-locator .table-wrap .info-detail {
  padding-left: 0;
  padding-right: 0;
}
.storelocator-page .container-locator .tab_wrap {
  padding: 0;
}
.storelocator-page .info-detail .box-detail {
  background: #ededed;
  border: none;
  text-transform: uppercase;
}
.storelocator-page .tab_content.open {
  background: #ededed;
  border: none;
}
.storelocator-page .info-locator .title-list h2,
.storelocator-page .table-wrap h2.title-store,
.storelocator-page .tab_wrap h2,
.storelocator-page .tab_content .tabs li.active,
.storelocator-page .tab_content .tabs li.active.full-width {
  padding-top: 13px;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  text-transform: uppercase;
}
.storelocator-page .form-information h2 {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  text-transform: uppercase;
}
.storelocator-page .btn-warning {
  border: none;
}
.storelocator-page .btn {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.storelocator-page .glyphicon {
  top: -2px;
}
.storelocator-page .form-information h2 span.glyphicon {
  top: 2px;
}
.storelocator-page .info-detail p {
  font-size: 14px;
  color: #152645;
}
.storelocator-page .gm-style .gm-style-iw .box-detail {
  text-transform: uppercase;
  font-size: 14px;
}
.storelocator-page #list-store-detail .top-box .tag-content {
  padding-left: 0;
}
.storelocator-page #list-store-detail .top-box .tag-content h4 {
  margin-top: 0;
}
.storelocator-page #list-store-detail .top-box .tag-content h4 a.view-detail {
  margin-right: 0;
  padding-left: 8px;
  padding-right: 8px;
}
.storelocator-page #directions-tool .widget-directions-right-overlay button {
  padding: 0;
}
.storelocator-page .more-views .slider-imgs ul {
  padding: 0;
  margin: 0;
}
.storelocator-page .more-views .slider-imgs ul li {
  list-style: none;
  padding: 0;
}

.custom-popup .box-input button:hover {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid transparent;
}

.product-view .tab2.attr-tab {
  margin-top: 20px;
  margin-bottom: 20px;
}
.product-view .custom-color-option {
  margin-top: 15px;
}
.product-view .custom-color-option .custom-color-option-title {
  float: left;
  margin-bottom: 15px;
  font-size: 13px;
  margin-top: 5px;
}
.product-view .custom-color-option .custom-color-option-title .option-label,
.product-view .custom-color-option .custom-color-option-title .custom-color-option-label {
  font-size: 13px !important;
}
.product-view .product-options .custom-color-option ul {
  float: left;
  width: 100%;
}
.product-view .product-options .custom-color-option ul li {
  width: 16.5%;
  /*margin-bottom: 15px;*/
  margin-right: 2px;
  margin-bottom: 5px;
  /*padding-bottom: 5px;*/
  border-bottom: 1px solid transparent;
}
.product-view .product-options .custom-color-option ul li img {
  width: 100%;
  height: auto;
  border: 1px solid #ededed;
}
.product-view .product-options .custom-color-option ul li.active {
  width: 16.5%;
  border: 2px solid #142546;
  margin-bottom: 5px;
}
.product-view .product-options .custom-color-option ul li.active img {
  width: 100%;
  height: auto;
}
.product-view .product-options .custom-color-option ul li:last-child {
  margin-right: 0;
}
.product-view .custom-product-attr .option-label {
  float: left;
  font-size: 13px;
  margin-top: 8px;
}
.product-view .custom-product-attr .option-select {
  /* float: left;*/
  background-image: url(../images/dropdown-bullet.png);
  background-repeat: no-repeat;
  background-position: calc(100% - 12px) center;
  background-size: 16px auto;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin-top: 0;
  width: 200px;
  padding-top: 6px;
  padding-bottom: 5px;
  font-size: 13px;
}
.product-view .custom-product-attr .option-select option {
  padding-left: 3px;
  padding-right: 3px;
}
.product-view .custom-product-attr .option-select option.disable {
  color: #999;
}
.product-view .links {
  margin-top: 20px;
  padding-bottom: 10px;
}
.product-view .button.btn-cart {
  padding-left: 0px;
  padding-right: 0px;
}

.product-view .product-price .price-box p.old-price {
  float: left;
  margin-right: 30px;
  color: #000000 !important;
}

.product-view .custom-product-attr .option-select.ios {
  font-size: 16px !important;
}

.storelocator-index-index .storelocator-page {
  margin-top: 150px;
}
.storelocator-index-index .storelocator-page .search-content {
  background: none;
}

.storelocator-page {
  font-size: 12px;
}

.storelocator-page .search-content {
  margin-top: 0;
}

.search-button #search-area {
  border: 1px solid #152645;
  background: none;
  font-family: "ITCAvantGardePro-Bold";
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-align: center;
  display: inline-block;
  width: 176px;
  font-size: 12px;
  padding: 8px 0;
}

.search-button #search-distance {
  border: 1px solid #152645;
  background: none;
  font-family: "ITCAvantGardePro-Bold";
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  width: 176px;
  text-align: center;
  margin-right: 11px;
  font-size: 12px;
  padding: 8px 0;
}

.search-button #search-distance:hover {
  background: none;
  opacity: 1;
  border: 1px solid #152645;
}

.search-button a.search {
  color: #c8c8c8;
}

.search-button a.search.active {
  color: #152645;
}

.search-content .input-location {
  padding-left: 0;
}
.search-content .input-location input {
  height: 37px;
  letter-spacing: 1px;
  padding-top: 8px;
  padding-bottom: 6px;
  font-size: 12px;
}

.storelocator-page {
  font-size: 12px;
}
.storelocator-page #track1 {
  height: 7px;
  background: url(../images/dot.jpg);
  background-repeat: repeat-x;
  background-position: center center;
  background-size: 1px 1px;
  background-color: transparent;
  border-left: 1px solid #152645;
  border-right: 1px solid #152645;
  margin-top: 13px;
}
.storelocator-page #handle1 {
  background: #152645;
  width: 6px !important;
}
.storelocator-page .button {
  border: 1px solid #152645;
  background: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  text-align: center;
  color: #152645;
  padding: 10px;
  padding-bottom: 8px;
  font-size: 12px;
}

.search-content .label-radius {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}

.search-content .range-slider-label-wrapper {
  text-transform: uppercase;
  font-size: 12px;
}

.range-slider-label {
  left: 295px;
  letter-spacing: 1px;
}

#form-search-distance .search-type,
#form-search-area .search-type {
  padding-right: 0;
}
#form-search-distance .search-type button,
#form-search-area .search-type button {
  width: 100px;
  letter-spacing: 1px;
  padding: 7px 0;
}
#form-search-distance .search-type .search-distance,
#form-search-area .search-type .search-distance {
  margin-left: 11px;
}

.storelocator-page .search-content {
  padding-top: 20px;
  margin-bottom: 20px;
}

.storelocator-page .search-content .container-search {
  border-bottom: 1px solid #152645;
  padding-bottom: 20px;
}

.storelocator-page .col-md-4.info-locator .box {
  background: none;
}

.info-locator .title-list h2 {
  background: none;
  color: #152645;
  border: 1px solid #152645;
  padding-left: 55px;
  padding-top: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.info-locator .title-list h2 p {
  font-size: 12px;
  letter-spacing: 1px;
  margin-top: -4px;
}

.info-locator .title-list {
  position: relative;
  background: none;
}
.info-locator .title-list .list-icon {
  position: absolute;
  left: 8px;
  top: 11px;
  width: 30px;
}
.info-locator .title-list .list-icon .icon {
  display: block;
  height: 3px;
  width: 30px;
  margin-bottom: 3px;
  background: #152645;
}

.info-locator ul#list-store-detail {
  padding: 0;
}

.info-locator ul li.el-content {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid #152645;
  padding-bottom: 15px;
}

.info-locator ul li.el-content:hover {
  background: none;
}

.storelocator-page .info-locator ul li:hover {
  background: none;
}

.info-locator .tag-store,
.tag-store {
  display: none;
}

.storelocator-page #list-store-detail .top-box .tag-content {
  width: 100%;
}

.storelocator-page #list-store-detail .top-box .tag-content h4 {
  text-align: left;
}

.storelocator-page #list-store-detail .top-box .tag-content h4 a.view-detail {
  color: #152645;
  background: none;
  display: inline-block;
  padding: 0;
}

.tag-content p {
  font-size: 12px;
  letter-spacing: 1px;
}

.storelocator-page .btn-link.street-view,
.storelocator-page .btn-link.direction,
.storelocator-page .information-btn {
  background: none;
  color: #152645;
  border: 1px solid #152645;
  width: 110px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 10px;
  font-style: normal;
  float: left;
  letter-spacing: 1px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 12px;
}

.storelocator-page .information-btn {
  margin-right: 11px;
}

.storelocator-page .btn-link.street-view:hover,
.storelocator-page .btn-link.direction:hover,
.storelocator-page .information-btn:hover {
  text-decoration: none;
  color: #152645;
}

#form-search-area .seach-by-area {
  padding-left: 0;
  padding-right: 0;
}
#form-search-area .form-input .col-sm-6:nth-child(2n+1) {
  padding-left: 0;
}
#form-search-area .form-input .col-sm-6:nth-child(2n) {
  padding-right: 0;
}

.storelocator-page .btn-link.street-view {
  display: none;
}

.storelocator-page .inforwindow a.view-detail,
.storelocator-page .inforwindow a.view-detail:hover {
  background: none;
  color: #152645;
  text-align: left;
  padding: 0;
}

.storelocator-page .inforwindow .information-btn,
.storelocator-page .inforwindow .direction {
  font-family: "ITCAvantGardePro-Md";
}
.storelocator-page .inforwindow .tag-content {
  width: 100%;
}
.storelocator-page .inforwindow .tag-content p {
  letter-spacing: 1px;
}

.search-content .label-radius {
  margin-left: 60px;
}

.range-slider-label-wrapper {
  float: left;
}

.range-slider-label {
  position: relative;
  float: left;
  left: 0;
}

#list-store-detail .btn-go-direction {
  border: 1px solid #152645;
  background: none !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  text-align: center;
  color: #152645 !important;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 12px;
  width: 120px;
}

#option-direction .vertical li:hover span {
  border-bottom: 2px solid rgba(21, 38, 69, 0.25);
}

/*
.top-menu{
    .nn07-submenu{
        .nav-primary{
            .level0.nav-1.first{
                color: red;
                a{
                    color: red;
                }
                a:hover{
                    border-color:red;
                }
            }
        }
    }
}
*/
.range-slider-label-outer-wrapper {
  width: 460px !important;
}

.storelocator-page .back-page a,
.storelocator-page .back-page:hover a {
  border: 1px solid #152645;
  background: none !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  text-align: center;
  color: #152645 !important;
  padding: 7px 0;
  font-size: 12px;
  width: 100px;
  font-family: "ITCAvantGardePro-Bold";
  padding-top: 8px;
  padding-bottom: 6px;
}

.storelocator-page .back-page,
.storelocator-page .back-page:hover {
  margin-bottom: 30px;
}

.storelocator-index-view .storelocator-page h2.text-left {
  border: 1px solid #152645;
  background: none !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: block;
  text-align: center;
  color: #152645 !important;
  padding: 8px 0 !important;
  font-size: 12px;
  font-family: "ITCAvantGardePro-Bold";
  width: 100%;
  padding-top: 10px !important;
  margin-bottom: 15px;
}
.storelocator-index-view .storelocator-page .description {
  margin-bottom: 15px;
}

.locator-content .container-locator {
  margin-top: 0;
}

.storelocator-page .info-detail .box-detail {
  background: none;
}

.storelocator-page .table-wrap .title-store {
  border: 1px solid #152645;
  background: none !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: block;
  text-align: center;
  color: #152645 !important;
  padding: 8px 0 !important;
  font-size: 12px;
  font-family: "ITCAvantGardePro-Bold";
  padding-top: 10px !important;
  margin-bottom: 15px;
}

.storelocator-page .info-detail .box-detail h2.title-store {
  margin-top: 0;
}
.storelocator-page .info-detail .box-detail span {
  letter-spacing: 1px;
}

.storelocator-page .btn-warning,
.storelocator-page .btn-warning:hover {
  border: 1px solid #152645;
  background: none !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: block;
  text-align: center;
  color: #152645;
  padding: 7px 0;
  font-size: 12px;
  width: 130px;
  letter-spacing: 1px;
}

.storelocator-page .open_hour_title {
  border: 1px solid #152645;
  background: none !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: block;
  text-align: center;
  color: #152645 !important;
  padding: 8px 0 !important;
  font-size: 12px;
  font-family: "ITCAvantGardePro-Bold";
  padding-top: 10px !important;
  margin-bottom: 15px;
}
.storelocator-page .open_hour_title .glyphicon {
  display: none;
}

.storelocator-page #open_hour .table tr td {
  border: none;
  text-transform: uppercase;
  text-align: left !important;
  padding-left: 0;
}
.storelocator-page #open_hour .table tr td:first-child {
  font-family: "ITCAvantGardePro-Bold";
  padding-left: 0;
  padding-right: 0;
  width: 90px !important;
}
.storelocator-page #open_hour .table tr td:last-child {
  padding-left: 20px;
  padding-left: 0;
  padding-right: 0;
}

.storelocator-page .tab_content.open {
  background: none;
  border-top: 1px solid #152645;
  padding-top: 15px;
  margin-top: 0;
}
.storelocator-page .tab_content.open h2.open_hour_title {
  margin-top: 0;
}

.storelocator-index-view .store-locator-column-right {
  display: none;
}
.storelocator-index-view .form-information {
  display: none;
}
.storelocator-index-view .tab_content {
  border-top: 1px solid #152645;
  padding-top: 15px;
  margin-top: 5px;
}
.storelocator-index-view .tab_content_wrapper {
  background: none;
}
.storelocator-index-view .custom-popup ul.vertical {
  border: none;
}
.storelocator-index-view .storelocator-page .info-detail p {
  font-size: 12px;
}
.storelocator-index-view .storelocator-page .info-detail p {
  padding-left: 0;
}
.storelocator-index-view #map p {
  font-size: 12px;
}
.storelocator-index-view .storelocator-page .gm-style .gm-style-iw .box-detail span {
  letter-spacing: 1px;
}
.storelocator-index-view input,
.storelocator-index-view select,
.storelocator-index-view textarea {
  font-size: 12px;
}
.storelocator-index-view #directions-tool {
  padding-left: 0;
}
.storelocator-index-view #directions-tool input {
  margin-top: 0;
}
.storelocator-index-view #directions-tool .form-control[disabled],
.storelocator-index-view #directions-tool .form-control[readonly],
.storelocator-index-view #directions-tool fieldset[disabled] .form-control {
  background: #fff;
}
.storelocator-index-view .get_direction {
  margin-top: 0;
  border-top: 0;
  padding-left: 0;
  padding-right: 0;
}

#form-search-area .search-type button.reset {
  margin-right: 11px;
}

.storelocator-page .box-detail-table tr td {
  padding-left: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
  font-family: "ITCAvantGardePro-Md";
  text-transform: uppercase;
}
.storelocator-page .box-detail-table tr td a {
  color: #152645;
}
.storelocator-page .box-detail-table tr td a:hover {
  color: #152645;
}
.storelocator-page .box-detail-table tr td strong {
  font-family: "ITCAvantGardePro-Bold";
}
.storelocator-page .box-detail-table tr td span {
  font-family: "ITCAvantGardePro-Md";
}
.storelocator-page .box-detail-table tr td.first {
  width: 90px;
}

.storelocator-page .gm-style .gm-style-iw .box-detail {
  font-size: 12px;
}

.storelocator-page .info-locator .title-list h2 {
  font-size: 12px;
  background-color: transparent;
}

.storelocator-page .address-store {
  padding-left: 1px;
}
.storelocator-page .address-store a {
  color: #152645;
  font-style: normal;
  text-decoration: none;
  font-size: 12px;
}
.storelocator-page .address-store a:hover {
  color: #152645;
  text-decoration: underline;
}

.storelocator-page .inforwindow .address-store {
  text-transform: uppercase;
  padding-left: 1px;
}
.storelocator-page .inforwindow .address-store a {
  font-size: 12px;
}
.storelocator-page .inforwindow #option-direction .btn-go-direction {
  border: 1px solid #152645;
  background: none !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  text-align: center;
  color: #152645 !important;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 12px;
  width: 120px;
}

.journal-related .title {
  background: none;
  color: #142546;
}
.journal-related .title a {
  color: #142546;
  text-decoration: none;
}
.journal-related .title a:hover {
  color: #142546;
  text-decoration: none;
}

.country-selection-block.popup .country-selection .button {
  color: #fff;
}

#new-journal .journal-display-block {
  margin-bottom: 30px;
  margin-top: 35px;
}
#new-journal .journal-display-block .journal-display {
  display: none;
}
#new-journal .journal-display-block .journal-display .gallery-thumbs {
  display: none;
}
#new-journal .journal-display-block .journal-display .info h1 {
  margin-bottom: 10px;
  margin-top: 0;
}
#new-journal .journal-display-block .journal-display .info h2 {
  margin-bottom: 10px;
  margin-top: 0;
}
#new-journal .journal-display-block .journal-display .info h3 {
  margin-bottom: 10px;
  margin-top: 0;
}
#new-journal .journal-display-block .journal-display .info h4 {
  margin-bottom: 10px;
  margin-top: 0;
}
#new-journal .journal-display-block .journal-display .info h5 {
  margin-bottom: 10px;
  margin-top: 0;
}
#new-journal .journal-display-block .journal-display .prev-btn {
  height: 70px;
  width: 34px;
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -35px;
  z-index: 1;
  background: url(../images/prev-btn3.png);
  background-size: 34px 70px;
  background-repeat: no-repeat;
}
#new-journal .journal-display-block .journal-display .next-btn {
  height: 70px;
  width: 34px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -35px;
  z-index: 1;
  background: url(../images/next-btn3.png);
  background-size: 34px 70px;
  background-repeat: no-repeat;
}
#new-journal .journal-display-block .journal-display .swiper-button-disabled {
  opacity: 0.3;
}
#new-journal .journal-display-block .journal-display .prev-btn:hover,
#new-journal .journal-display-block .journal-display .next-btn:hover {
  cursor: pointer;
}
#new-journal .journal-display-block .journal-display.active {
  display: block;
}
#new-journal .journal-display-popup .close-journal-display-popup {
  display: none;
  position: fixed;
  top: 15px;
  right: 15px;
  z-index: 992;
}
#new-journal .journal-display-popup .close-journal-display-popup:hover {
  cursor: pointer;
}
#new-journal .journal-display-popup .swiper-slide img:hover {
  cursor: zoom-in;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}
#new-journal .journal-display-popup.active {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #F2EFE8;
  z-index: 992;
  overflow-y: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}
#new-journal .journal-display-popup.active .swiper-slide img:hover {
  cursor: auto;
}
#new-journal .journal-display-popup.active .close-journal-display-popup {
  display: block;
}
#new-journal .journal-display-popup.active .gallery-top {
  margin-bottom: 15px;
}
#new-journal .journal-display-popup.active .gallery-top .swiper-slide {
  width: 70% !important;
  padding-left: 8px;
  padding-right: 8px;
}
#new-journal .journal-display-popup.active .gallery-top .swiper-slide img {
  max-width: 100%;
  height: auto;
}
#new-journal .journal-display-popup.active .gallery-thumbs {
  display: block;
  margin-bottom: 15px;
}
#new-journal .journal-display-popup.active .gallery-thumbs .swiper-slide-active {
  background: #152645;
  padding: 3px;
}
#new-journal .journal-thumb-block {
  padding-bottom: 30px;
}
#new-journal .journal-thumb-block .journal-thumb-wrapper .col-md-4:nth-child(3n+1) {
  clear: left;
}
#new-journal .journal-thumb-block .main-title {
  width: 100%;
  border-bottom: 1px solid #122845;
  margin-bottom: 30px;
  padding-bottom: 8px;
}
#new-journal .journal-thumb-block .main-title h1 {
  margin-top: 0;
  margin-bottom: 0;
}
#new-journal .journal-thumb-block .main-title h2 {
  margin-top: 0;
  margin-bottom: 0;
}
#new-journal .journal-thumb-block .main-title h3 {
  margin-top: 0;
  margin-bottom: 0;
}
#new-journal .journal-thumb-block .main-title h4 {
  margin-top: 0;
  margin-bottom: 0;
}
#new-journal .journal-thumb-block .journal-thumb {
  margin-bottom: 15px;
}
#new-journal .journal-thumb-block .journal-thumb .image {
  text-align: center;
  margin-bottom: 10px;
}
#new-journal .journal-thumb-block .journal-thumb .image img {
  max-width: 250px;
}
#new-journal .journal-thumb-block .journal-thumb .title {
  text-align: center;
  font-size: 12px;
}
#new-journal .journal-thumb-block .journal-thumb:hover {
  cursor: pointer;
}

.cms-journeys table.about-content-style1,
.cms-about table.about-content-style1 {
  width: 1230px;
}

.swiper-banner-pc {
  display: block;
}

.swiper-banner-mobile {
  display: none;
}

.catalogsearch-result-index .page-title, .catalogsearch-result-index .customer-account-login .sub-title, .customer-account-login .catalogsearch-result-index .sub-title,
.catalogsearch-result-index .customer-account-create .sub-title,
.customer-account-create .catalogsearch-result-index .sub-title {
  width: 1200px;
  margin: 0 auto 15px;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.catalogsearch-result-index .page-title h1, .catalogsearch-result-index .customer-account-login .sub-title h1, .customer-account-login .catalogsearch-result-index .sub-title h1,
.catalogsearch-result-index .customer-account-create .sub-title h1,
.customer-account-create .catalogsearch-result-index .sub-title h1 {
  font-size: 21px;
}

.no-route-container {
  width: 550px;
  margin: 0 auto;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.checkout-onepage-index .register-link {
  color: #122845;
  text-decoration: underline;
}

.checkout-onepage-success .logo {
  padding-top: 15px;
}
.checkout-onepage-success .logo img {
  height: 120px;
  width: auto;
}
.checkout-onepage-success .continue-shopping-link {
  top: 15px;
}
.checkout-onepage-success .page {
  padding-bottom: 0 !important;
}

.pensiopayment-onepage-success .logo {
  padding-top: 15px;
}
.pensiopayment-onepage-success .logo img {
  height: 120px;
  width: auto;
}
.pensiopayment-onepage-success .continue-shopping-link {
  top: 15px;
  display: none !important;
}
.pensiopayment-onepage-success .page {
  padding-bottom: 0 !important;
}
.pensiopayment-onepage-success .checkout-sidebar {
  display: none !important;
}
.pensiopayment-onepage-success .col-main {
  width: 820px;
  max-width: 100%;
  margin: 0 auto;
}
.pensiopayment-onepage-success .col-main .col-md-8 {
  width: 100%;
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.altapaypayment-onepage-form .logo {
  padding-top: 15px;
  padding-bottom: 15px;
}
.altapaypayment-onepage-form .logo img {
  height: 120px;
  width: auto;
}

/* JOB PAGE */
.jobs-index-index,
.jobs-index-view {
  color: #122845;
}
.jobs-index-index .container > .row,
.jobs-index-view .container > .row {
  width: 100%;
}
.jobs-index-index .wrap-job-banner,
.jobs-index-view .wrap-job-banner {
  margin: 0 auto 50px auto;
  max-width: 1200px;
  width: 100%;
}
.jobs-index-index .wrap-job-banner .job-banner,
.jobs-index-view .wrap-job-banner .job-banner {
  height: 440px;
  display: table;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.jobs-index-index .wrap-job-banner .job-banner h1,
.jobs-index-index .wrap-job-banner .job-banner h2,
.jobs-index-view .wrap-job-banner .job-banner h1,
.jobs-index-view .wrap-job-banner .job-banner h2 {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
  line-height: 48px;
  color: #c0daec;
  text-transform: lowercase;
  font-size: 48px;
  font-family: "ITCAvantGardePro-Bold";
}
.jobs-index-index .job-desc,
.jobs-index-view .job-desc {
  margin-bottom: 50px;
  font-size: 15px;
}
.jobs-index-index .job-item-title,
.jobs-index-view .job-item-title {
  text-transform: uppercase;
  padding-bottom: 30px;
  display: block;
  line-height: 20px;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 20px;
  font-family: "ITCAvantGardePro-Bold";
}
.jobs-index-index .job-items .item,
.jobs-index-view .job-items .item {
  padding: 30px 0;
  border-top: 1px solid #122845;
}
.jobs-index-index .job-items .item:last-of-type,
.jobs-index-view .job-items .item:last-of-type {
  margin-bottom: 40px;
}
.jobs-index-index .job-items .item:last-of-type,
.jobs-index-view .job-items .item:last-of-type {
  border-bottom: 1px solid #122845;
}
.jobs-index-index .job-items .item h3,
.jobs-index-view .job-items .item h3 {
  text-transform: uppercase;
  line-height: 15px;
  margin-bottom: 15px;
  margin-top: 0;
  font-size: 15px;
  font-family: "ITCAvantGardePro-Bold";
}
.jobs-index-index .job-items .item h3 a:link, .jobs-index-index .job-items .item h3 a:visited, .jobs-index-index .job-items .item h3 a:focus, .jobs-index-index .job-items .item h3 a:active, .jobs-index-index .job-items .item h3 a:hover,
.jobs-index-view .job-items .item h3 a:link,
.jobs-index-view .job-items .item h3 a:visited,
.jobs-index-view .job-items .item h3 a:focus,
.jobs-index-view .job-items .item h3 a:active,
.jobs-index-view .job-items .item h3 a:hover {
  color: #122845;
}
.jobs-index-index .job-items .item p,
.jobs-index-view .job-items .item p {
  line-height: 15px;
  margin-bottom: 30px;
  font-size: 15px;
}
.jobs-index-index .job-items .item .read-more,
.jobs-index-view .job-items .item .read-more {
  text-transform: uppercase;
  font-size: 15px;
  font-family: "ITCAvantGardePro-Bold";
}
.jobs-index-index .job-items .item .read-more:link, .jobs-index-index .job-items .item .read-more:visited, .jobs-index-index .job-items .item .read-more:active,
.jobs-index-view .job-items .item .read-more:link,
.jobs-index-view .job-items .item .read-more:visited,
.jobs-index-view .job-items .item .read-more:active {
  color: #428bca;
  text-decoration: none;
}
.jobs-index-index .job-items .item .read-more:focus, .jobs-index-index .job-items .item .read-more:hover,
.jobs-index-view .job-items .item .read-more:focus,
.jobs-index-view .job-items .item .read-more:hover {
  text-decoration: underline;
}
.jobs-index-index .bottom_pagination > a,
.jobs-index-view .bottom_pagination > a {
  padding: 15px;
  font-family: "ITCAvantGardePro-Md";
}
.jobs-index-index .bottom_pagination .current-page,
.jobs-index-view .bottom_pagination .current-page {
  padding: 15px;
  text-decoration: underline;
  font-family: "ITCAvantGardePro-Bold";
}

.jobs-index-view .job-item-title {
  border-bottom: 1px solid #122845;
}
.jobs-index-view .job-content {
  padding-bottom: 50px;
  border-bottom: 1px solid #122845;
}
.jobs-index-view .job-content h1,
.jobs-index-view .job-content strong {
  line-height: 15px;
  text-transform: uppercase;
  display: block;
  font-size: 15px;
  font-family: "ITCAvantGardePro-Bold";
}
.jobs-index-view .job-content h1 {
  margin: 0 0 50px 0;
}
.jobs-index-view .job-content ul {
  padding: 0;
  list-style-type: none;
}
.jobs-index-view .job-content ul li:before {
  content: '-';
  position: relative;
  margin-right: 10px;
}
.jobs-index-view .popup.jobform-popup.open {
  overflow-y: auto;
}
.jobs-index-view .popup.jobform-popup .popup-wrapper {
  width: 550px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  height: auto;
  background-color: white;
  padding: 0;
  position: relative;
  left: auto;
}
.jobs-index-view .popup.jobform-popup .popup-wrapper .popup-container h4 {
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  font-size: 20px;
  font-family: "ITCAvantGardePro-Bold";
}
.jobs-index-view .popup.jobform-popup .popup-wrapper .popup-container input[type=text],
.jobs-index-view .popup.jobform-popup .popup-wrapper .popup-container input[type=email],
.jobs-index-view .popup.jobform-popup .popup-wrapper .popup-container input[type=password],
.jobs-index-view .popup.jobform-popup .popup-wrapper .popup-container input[type=tel],
.jobs-index-view .popup.jobform-popup .popup-wrapper .popup-container textarea {
  width: 100%;
  margin: 0;
  border: 1px solid #152645;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.jobs-index-view .popup.jobform-popup .popup-wrapper .popup-container input[type="submit"] {
  display: block;
  padding: 15px 65px;
  margin: 30px auto 0 auto;
}
.jobs-index-view .btn {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 15px 40px;
  margin-top: 35px;
  text-transform: uppercase;
  line-height: 15px;
  font-size: 15px;
}
.jobs-index-view .btn.btn-primary {
  background-color: #122845;
  border-color: #122845;
  font-family: "ITCAvantGardePro-Bold";
  padding-top: 17px;
  padding-bottom: 13px;
}
.jobs-index-view .add-file-btn {
  padding: 15px 20px;
  padding-top: 17px;
  padding-bottom: 13px;
  line-height: 15px;
  text-transform: uppercase;
  color: white;
  background-color: #122845;
  text-align: center;
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 15px;
}
.jobs-index-view .add-file-btn input[type="file"] {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "ITCAvantGardePro-Bold";
}
.jobs-index-view .cvfile-name {
  display: inline-block;
}
.jobs-index-view .cvfile-2-name {
  display: inline-block;
}
.jobs-index-view .file-sugguest {
  color: #969696;
  display: block;
  font-size: 14px;
}

/* END JOB PAGE */
.pensiopayment-onepage-failure .continue-shopping-link {
  top: 15px;
}
.pensiopayment-onepage-failure .col-md-8.no-padding {
  width: 930px;
  float: none;
  max-width: 100%;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
.pensiopayment-onepage-failure .payment-failed {
  margin: 0 auto;
  width: 930px;
}
.pensiopayment-onepage-failure .navigation .logo {
  height: 120px;
  padding-top: 15px;
}
.pensiopayment-onepage-failure .navigation .logo img {
  height: 120px;
  width: auto;
}

.jobs-index-view .jobform-popup .popup-container {
  margin-bottom: 30px;
}

.cart-recommended-products {
  padding-right: 15px;
}
.cart-recommended-products h2 {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  font-size: 20px;
  text-transform: uppercase;
  color: #000;
}
.cart-recommended-products .products-grid {
  padding-left: 0;
  margin-bottom: 30px;
}
.cart-recommended-products .products-grid li {
  width: 33.33% !important;
  padding-left: 8px;
  padding-right: 8px;
}
.cart-recommended-products .products-grid li a {
  color: #122845;
}
.cart-recommended-products .products-grid li a:hover {
  text-decoration: none;
}
.cart-recommended-products .products-grid li .discount-overlay {
  width: auto;
  height: auto;
  position: absolute;
  top: 20px;
  right: 8px;
  color: #122845;
  z-index: 4;
  font-family: "ITCAvantGardePro-Md";
  font-size: 12px;
}
.cart-recommended-products .products-grid li .discount-overlay span {
  font-family: "ITCAvantGardePro-Md";
  font-size: 12px;
  display: inline-block;
}
.cart-recommended-products .products-grid li .discount-overlay .minus-symbol {
  font-family: "ITCAvantGardePro-Md";
  font-size: 12px;
  display: inline-block;
  margin-right: 1px;
}
.cart-recommended-products .products-grid li .discount-overlay .percent-symbol {
  font-family: "ITCAvantGardePro-Md";
  font-size: 12px;
  display: inline-block;
}
.cart-recommended-products .products-grid li .name {
  font-family: "ITCAvantGardePro-Bold";
  font-size: 12px;
  font-weight: normal;
  color: #122845;
  text-transform: uppercase;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.cart-recommended-products .products-grid li .price {
  font-size: 12px;
  color: #122845;
}
.cart-recommended-products .products-grid li .size-info {
  font-size: 12px;
  color: #122845;
}
.cart-recommended-products .clerk-slider-nav-prev,
.cart-recommended-products .clerk-slider-nav-prev:hover {
  background-image: url(../images/prev-btn2.png);
  background-position: center center;
  background-size: contain;
  width: 23px;
  height: 50px;
  top: 90px;
  z-index: 100001 !important;
}
.cart-recommended-products .clerk-slider-nav-next,
.cart-recommended-products .clerk-slider-nav-next:hover {
  background-image: url(../images/next-btn2.png);
  background-position: center center;
  background-size: contain;
  width: 23px;
  height: 50px;
  top: 90px;
  z-index: 100001 !important;
}

body.catalog-product-view .clerk-product {
  margin: 30px 0;
}
body.catalog-product-view .clerk-product h2 {
  color: #000;
  font-size: 30px;
  font-family: "ITCAvantGardePro-Md";
}
body.catalog-product-view .clerk-product ul .clerk-slider-nav-prev,
body.catalog-product-view .clerk-product ul .clerk-slider-nav-prev:hover {
  background-image: url(../images/prev-btn2.png);
  background-position: center center;
  background-size: contain;
  width: 23px;
  height: 50px;
  top: 90px;
  z-index: 100001 !important;
}
body.catalog-product-view .clerk-product ul .clerk-slider-nav-next,
body.catalog-product-view .clerk-product ul .clerk-slider-nav-next:hover {
  background-image: url(../images/next-btn2.png);
  background-position: center center;
  background-size: contain;
  width: 23px;
  height: 50px;
  top: 90px;
  z-index: 100001 !important;
}
body.catalog-product-view .clerk-product ul li {
  /*width: 25% !important;
  padding: 0 15px;*/
}
body.catalog-product-view .clerk-product ul li a {
  text-decoration: none;
}
body.catalog-product-view .clerk-product ul li a img {
  max-width: 100%;
}
body.catalog-product-view .clerk-product ul li a .name {
  display: block;
  color: #122845;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 14px;
  text-transform: uppercase;
}
body.catalog-product-view .clerk-product ul li a .price {
  display: block;
  color: #122845;
  font-family: "ITCAvantGardePro-Md";
  font-size: 14px;
}
body.catalog-product-view .clerk-product ul li a .product-image {
  position: relative;
}
body.catalog-product-view .clerk-product ul li a .product-image .discount-overlay {
  width: auto;
  height: auto;
  position: absolute;
  top: 20px;
  right: 8px;
  color: #122845;
  z-index: 4;
  font-family: "ITCAvantGardePro-Md";
  font-size: 12px;
}
body.catalog-product-view .clerk-product ul li a .product-image .discount-overlay span {
  font-family: "ITCAvantGardePro-Md";
  font-size: 12px;
  display: inline-block;
}
body.catalog-product-view .clerk-product ul li a .product-image .discount-overlay .minus-symbol {
  font-family: "ITCAvantGardePro-Md";
  font-size: 12px;
  display: inline-block;
  margin-right: 1px;
}
body.catalog-product-view .clerk-product ul li a .product-image .discount-overlay .percent-symbol {
  font-family: "ITCAvantGardePro-Md";
  font-size: 12px;
  display: inline-block;
}

.page .top-menu {
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
  background: #f9f7f4;
  height: 32px;
  padding: 0;
  padding-left: 30px;
  position: fixed;
  top: 0;
  z-index: 10003;
}
.page .top-menu .logo {
  float: right;
  clear: right;
  margin-right: 50px;
  margin-top: 50px;
}

.checkout-cart-index .continue-shopping-link {
  display: none;
}

.page.page-checkout .logo {
  text-align: center;
  margin-left: 0;
}

.page .swiper-banner-pc-IOS,
.page .swiper-banner-pc-ANDROID {
  display: none !important;
}

.page .swiper-banner-mobile-IOS,
.page .swiper-banner-mobile-ANDROID {
  display: block !important;
}
.page .swiper-banner-mobile-IOS .slide-video-banner,
.page .swiper-banner-mobile-ANDROID .slide-video-banner {
  display: block !important;
}

#pacsoft-overlay-container #pacsoft-overlay-content-close {
  padding-left: 15px;
  padding-right: 15px;
}
#pacsoft-overlay-container #pacsoft-overlay-content-save {
  padding-left: 15px;
  padding-right: 15px;
}

#checkout-step-shipping_method .sp-methods button {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.nn07-contact-page {
  width: 1200px;
  margin: 0 auto;
  max-width: 100%;
}
.nn07-contact-page h2 {
  font-weight: normal;
  font-family: "ITCAvantGardePro-Bold";
  margin-bottom: 15px;
}
.nn07-contact-page #contactForm .input-box {
  position: relative;
}
.nn07-contact-page #contactForm .input-box em.require {
  position: absolute;
  right: 10px;
  top: 10px;
}
.nn07-contact-page #contactForm .input-box em.require-recapcha {
  position: absolute;
  left: 320px;
  top: 10px;
}
.nn07-contact-page #contactForm input {
  width: calc(100% - 30px);
  margin-top: 0;
  margin-bottom: 15px;
}
.nn07-contact-page #contactForm textarea {
  width: calc(100% - 30px);
  resize: none;
  margin-top: 0;
  margin-bottom: 15px;
}
.nn07-contact-page #contactForm .contact-subject {
  width: calc(100% - 30px);
  margin-top: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url(../images/cart-dropdown.png);
  background-repeat: no-repeat;
  background-size: 7px auto;
  background-position: calc(100% - 8px) center;
  margin-top: 0;
  margin-bottom: 15px;
}
.nn07-contact-page #contactForm textarea.validation-failed {
  border: 1px solid red;
}
.nn07-contact-page #contactForm .validation-advice {
  margin-top: -15px;
  margin-bottom: 15px;
}
.nn07-contact-page #contactForm .subject-header {
  margin-bottom: 5px;
  margin-top: 15px;
}
.nn07-contact-page #contactForm .buttons-set {
  border-top: none;
  padding-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: right;
}
.nn07-contact-page #contactForm .buttons-set .button {
  font-size: 15px;
  font-family: "ITCAvantGardePro-Bold";
  padding-left: 45px;
  padding-right: 45px;
  padding-top: 8px;
  padding-bottom: 4px;
  width: 190px;
}
.nn07-contact-page #contactForm .contact-recapcha {
  margin-top: 15px;
}
.nn07-contact-page #contactForm .contact-recapcha .validation-advice {
  margin-top: 0;
}

.page table.shipping-rates {
  display: table !important;
  width: 100%;
  color: #71767e;
}
.page table.shipping-rates thead,
.page table.shipping-rates tbody {
  display: table !important;
}
.page table.shipping-rates tr {
  display: table-row !important;
}
.page table.shipping-rates td {
  vertical-align: top;
  padding-right: 10px;
  padding-bottom: 5px;
  display: table-cell !important;
  font-size: 15px;
}
.page table.shipping-rates td strong {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}
.page table.shipping-rates td p {
  font-size: 15px;
}
.page table.shipping-rates td.col-1 {
  width: 30%;
}
.page table.shipping-rates td.col-2 {
  /*width: 135px;*/
  width: 30%;
}
.page table.shipping-rates td.col-3 {
  /*width: 110px;*/
  width: 20%;
}
.page table.shipping-rates td.col-4 {
  /*width: 180px;*/
  width: 20%;
}
.page .logo {
  display: none;
  float: right;
  clear: right;
  margin-right: 50px;
  margin-top: 50px;
}
.page .logo #logo-img {
  display: block;
  height: 126px !important;
  width: auto !important;
}

.jobs-index-index .wrap-job-banner,
.jobs-index-view .wrap-job-banner {
  margin-bottom: 30px;
}

.jobs-index-index .job-desc,
.jobs-index-view .job-desc {
  margin-bottom: 30px;
}

.jobs-index-view .job-content h1 {
  margin-bottom: 20px;
}

.jobs-index-view .job-content p {
  margin-bottom: 10px;
}

.jobs-index-index .job-item-title,
.jobs-index-view .job-item-title {
  padding-bottom: 30px;
  margin-bottom: 0;
  border-bottom: 1px solid #122845;
}

.jobs-index-index .job-items .item p,
.jobs-index-view .job-items .item p {
  margin-bottom: 10px;
}

.jobs-index-index .job-items .item:first-child,
.jobs-index-view .job-items .item:first-child {
  border-top: none;
}

.jobs-index-index .job-items .item,
.jobs-index-view .job-items .item {
  padding-top: 0;
  padding-bottom: 0;
}
.jobs-index-index .job-items .item h3,
.jobs-index-view .job-items .item h3 {
  margin-top: 30px;
  margin-bottom: 20px;
}

.jobs-index-view .job-content {
  padding-top: 0;
}
.jobs-index-view .job-content h1,
.jobs-index-view .job-content h2,
.jobs-index-view .job-content h3 {
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 15px;
}

.jobs-index-index .job-items .item .read-more,
.jobs-index-view .job-items .item .read-more {
  margin-top: 10px;
  margin-bottom: 24px;
  display: inline-block;
}

.jobs-index-view .job-content {
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.jobs-index-view .btn {
  margin-top: 16px;
}

body.size-guide-active {
  overflow: hidden !important;
}

#size-guide-popup {
  overflow-y: auto !important;
}
#size-guide-popup .popup-wrapper {
  position: relative !important;
  background: none !important;
  height: auto !important;
  padding-bottom: 15px !important;
}
#size-guide-popup .popup-wrapper .popup-container {
  background: #fff;
}

.newsletter-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  -moz-transition: -moz-transform 0.2s ease 0s, opacity 0.2s ease 0s, visibility 0s ease 0.2s;
  -o-transition: -o-transform 0.2s ease 0s, opacity 0.2s ease 0s, visibility 0s ease 0.2s;
  -webkit-transition: -webkit-transform 0.2s ease, opacity 0.2s ease, visibility 0s ease;
  -webkit-transition-delay: 0s, 0s, 0.2s;
  transition: transform 0.2s ease 0s, opacity 0.2s ease 0s, visibility 0s ease 0.2s;
}
.newsletter-popup .newsletter-popup-wrapper {
  width: 1000px;
  position: absolute;
  left: 50%;
  margin-left: -500px;
  top: 30px;
  bottom: 30px;
  background: url(../images/nn07_newsletter_popup_new_3.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  min-height: 360px;
}
.newsletter-popup .newsletter-popup-wrapper .newsletter-popup-inner-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  top: 0;
}
.newsletter-popup .newsletter-popup-wrapper .close-newsletter-popup {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 25px;
  height: 25px;
  z-index: 2;
}
.newsletter-popup .newsletter-popup-wrapper .close-newsletter-popup:hover {
  cursor: pointer;
}
.newsletter-popup .newsletter-popup-wrapper .top-text {
  color: #fff;
  font-family: "Big-caslon";
  font-size: 100px;
  line-height: 100px;
  width: 100%;
  text-align: center;
  padding-top: 20px;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -200px;
}
.newsletter-popup .newsletter-popup-wrapper .newsletter-box {
  /*background: #e4e4e3;*/
  background: rgba(232, 232, 218, 0.85);
  margin: auto 80px;
  color: #122945;
  padding: 20px 40px 0 40px;
  letter-spacing: 1px;
  position: absolute;
  top: 45%;
  margin-top: -150px;
  left: 0;
  right: 0;
}
.newsletter-popup .newsletter-popup-wrapper .newsletter-box .newsletter-description .popup-head {
  font-size: 50px;
}
@media (max-width: 767px) {
  .newsletter-popup .newsletter-popup-wrapper .newsletter-box .newsletter-description .popup-head {
    font-size: 25px;
    padding-top: 15px;
  }
}
@media (max-width: 500px) {
  .newsletter-popup .newsletter-popup-wrapper .newsletter-box .newsletter-description .popup-head {
    font-size: 35px;
    padding-top: 35px;
  }
}
.newsletter-popup .newsletter-popup-wrapper .newsletter-box .newsletter-description .popup-head a {
  color: #122945;
}
.newsletter-popup .newsletter-popup-wrapper .newsletter-box .newsletter-description .popup-head a:hover, .newsletter-popup .newsletter-popup-wrapper .newsletter-box .newsletter-description .popup-head a:focus {
  text-decoration: none;
}
.newsletter-popup .newsletter-popup-wrapper .newsletter-box .newsletter-description ul {
  /*padding-left: 14px;*/
}
.newsletter-popup .newsletter-popup-wrapper .newsletter-box .newsletter-description ul li {
  /*list-style: outside;
  list-style-type: disc;*/
}
.newsletter-popup .newsletter-popup-wrapper .newsletter-box .input-box {
  width: 100%;
  max-width: 100%;
  margin: 20px auto;
}
.newsletter-popup .newsletter-popup-wrapper .newsletter-box .input-box input#newsletter {
  font-family: "ITCAvantGardePro-Md";
  background: transparent !important;
  float: left;
  border: 1px solid #111e35;
  color: #111e35 !important;
  text-align: center;
  width: calc(100% - 215px);
  margin-top: 0;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0;
  padding-bottom: 10px;
  padding-top: 10px;
  height: 35px;
}
@media (max-width: 479px) {
  .newsletter-popup .newsletter-popup-wrapper .newsletter-box .input-box input#newsletter {
    font-size: 13px;
  }
}
.newsletter-popup .newsletter-popup-wrapper .newsletter-box .input-box input#newsletter::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #111e35;
  letter-spacing: 0;
}
.newsletter-popup .newsletter-popup-wrapper .newsletter-box .input-box input#newsletter:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #111e35;
  letter-spacing: 2px;
  opacity: 1;
}
.newsletter-popup .newsletter-popup-wrapper .newsletter-box .input-box input#newsletter::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #111e35;
  letter-spacing: 2px;
  opacity: 1;
}
.newsletter-popup .newsletter-popup-wrapper .newsletter-box .input-box input#newsletter:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #111e35;
  letter-spacing: 2px;
}
.newsletter-popup .newsletter-popup-wrapper .newsletter-box .input-box .button {
  font-family: "Monopoly-Bold";
  background: #111e35;
  color: #FFF;
  text-align: center;
  width: 200px;
  float: right;
  font-size: 18px;
  letter-spacing: 3px;
  padding-bottom: 5px;
  padding-top: 5px;
}
@media (max-width: 767px) {
  .newsletter-popup .newsletter-popup-wrapper .newsletter-box .input-box .button {
    width: 50% !important;
    float: left;
    margin-left: 25%;
    padding: 1px;
    margin-top: 5px;
  }
}
.newsletter-popup .newsletter-popup-wrapper .newsletter-box .input-box .read-more {
  float: left;
  padding-top: 20px;
  color: #122845;
  font-size: 12px;
  letter-spacing: 0;
}
.newsletter-popup .newsletter-popup-wrapper .newsletter-box .input-box .read-more-2 {
  float: left;
  width: 100%;
  padding-top: 20px;
  margin-bottom: 5px;
  text-align: center;
  color: #122845;
  font-size: 7px;
  letter-spacing: 0;
}
.newsletter-popup .newsletter-popup-wrapper .newsletter-box .email-validate-message-mobile {
  display: none;
}
.newsletter-popup .newsletter-popup-wrapper .newsletter-box .email-validate-message-pc {
  display: block;
}

.newsletter-popup.active {
  visibility: visible;
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -moz-transition: -moz-transform 0.4s ease 0s, opacity 0.4s ease 0s;
  -o-transition: -o-transform 0.4s ease 0s, opacity 0.4s ease 0s;
  -webkit-transition: -webkit-transform 0.4s ease, opacity 0.4s ease;
  -webkit-transition-delay: 0s, 0s;
  transition: transform 0.4s ease 0s, opacity 0.4s ease 0s;
}

.content-block .content-block-item {
  clear: none;
}
.content-block .content-block-item.clear-pc {
  clear: left;
}

.size-guide-popup .size-guide-image {
  float: right;
  height: auto;
  margin-bottom: 25px;
  margin-left: 15px;
  max-height: 200px;
  max-width: 300px;
  width: auto;
}

.no-slide-category {
  margin-bottom: 0;
}

.customer-account-login,
.customer-account-create {
  letter-spacing: 2px;
}
.customer-account-login .account-box,
.customer-account-create .account-box {
  margin-top: 0;
}
.customer-account-login .wrap-fluid,
.customer-account-create .wrap-fluid {
  width: 100%;
  background-color: #dcddde;
  padding: 50px 0;
}
.customer-account-login .col-main,
.customer-account-create .col-main {
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.customer-account-login .validation-advice,
.customer-account-create .validation-advice {
  position: absolute;
  bottom: -17px;
  width: 100%;
  font-size: 12px;
}
.customer-account-login .wrap,
.customer-account-create .wrap {
  margin: auto;
  width: 775px;
}
.customer-account-login .page-title, .customer-account-login .sub-title,
.customer-account-create .page-title,
.customer-account-create .sub-title {
  color: #122845;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 45px;
  text-transform: uppercase;
  font-family: "ITCAvantGardePro-Bold" !important;
  font-size: 24px;
}
.customer-account-login .sub-title,
.customer-account-create .sub-title {
  display: block;
  padding: 0 10px 20px 10px;
  line-height: 6px;
  border-bottom: 1px solid #122845;
  margin: 8px 0 10px 0;
  letter-spacing: 0px;
}
.customer-account-login .login-box, .customer-account-login .register-box,
.customer-account-create .login-box,
.customer-account-create .register-box {
  border: 3px solid #122845;
  padding: 30px;
  max-width: 355px;
  width: 100%;
  text-align: center;
  float: left;
  margin: 0 15px;
  letter-spacing: 2px;
  font-family: "ITCAvantGardePro-Md";
  font-size: 14px;
}
.customer-account-login .login-box input[type=text], .customer-account-login .register-box input[type=text],
.customer-account-login .login-box input[type=email],
.customer-account-login .register-box input[type=email],
.customer-account-login .login-box input[type=password],
.customer-account-login .register-box input[type=password],
.customer-account-login .login-box input[type=tel],
.customer-account-login .register-box input[type=tel],
.customer-account-create .login-box input[type=text],
.customer-account-create .register-box input[type=text],
.customer-account-create .login-box input[type=email],
.customer-account-create .register-box input[type=email],
.customer-account-create .login-box input[type=password],
.customer-account-create .register-box input[type=password],
.customer-account-create .login-box input[type=tel],
.customer-account-create .register-box input[type=tel] {
  width: 100%;
  text-align: center;
  margin-top: 0;
  padding: 10px;
  font-family: "ITCAvantGardePro-Md";
  font-size: 14px;
}
.customer-account-login .login-box input[type=text]:-moz-placeholder, .customer-account-login .register-box input[type=text]:-moz-placeholder,
.customer-account-login .login-box input[type=email]:-moz-placeholder,
.customer-account-login .register-box input[type=email]:-moz-placeholder,
.customer-account-login .login-box input[type=password]:-moz-placeholder,
.customer-account-login .register-box input[type=password]:-moz-placeholder,
.customer-account-login .login-box input[type=tel]:-moz-placeholder,
.customer-account-login .register-box input[type=tel]:-moz-placeholder,
.customer-account-create .login-box input[type=text]:-moz-placeholder,
.customer-account-create .register-box input[type=text]:-moz-placeholder,
.customer-account-create .login-box input[type=email]:-moz-placeholder,
.customer-account-create .register-box input[type=email]:-moz-placeholder,
.customer-account-create .login-box input[type=password]:-moz-placeholder,
.customer-account-create .register-box input[type=password]:-moz-placeholder,
.customer-account-create .login-box input[type=tel]:-moz-placeholder,
.customer-account-create .register-box input[type=tel]:-moz-placeholder {
  color: #122845;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.customer-account-login .login-box input[type=text]::-moz-placeholder, .customer-account-login .register-box input[type=text]::-moz-placeholder,
.customer-account-login .login-box input[type=email]::-moz-placeholder,
.customer-account-login .register-box input[type=email]::-moz-placeholder,
.customer-account-login .login-box input[type=password]::-moz-placeholder,
.customer-account-login .register-box input[type=password]::-moz-placeholder,
.customer-account-login .login-box input[type=tel]::-moz-placeholder,
.customer-account-login .register-box input[type=tel]::-moz-placeholder,
.customer-account-create .login-box input[type=text]::-moz-placeholder,
.customer-account-create .register-box input[type=text]::-moz-placeholder,
.customer-account-create .login-box input[type=email]::-moz-placeholder,
.customer-account-create .register-box input[type=email]::-moz-placeholder,
.customer-account-create .login-box input[type=password]::-moz-placeholder,
.customer-account-create .register-box input[type=password]::-moz-placeholder,
.customer-account-create .login-box input[type=tel]::-moz-placeholder,
.customer-account-create .register-box input[type=tel]::-moz-placeholder {
  color: #122845;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.customer-account-login .login-box input[type=text]:-ms-input-placeholder, .customer-account-login .register-box input[type=text]:-ms-input-placeholder,
.customer-account-login .login-box input[type=email]:-ms-input-placeholder,
.customer-account-login .register-box input[type=email]:-ms-input-placeholder,
.customer-account-login .login-box input[type=password]:-ms-input-placeholder,
.customer-account-login .register-box input[type=password]:-ms-input-placeholder,
.customer-account-login .login-box input[type=tel]:-ms-input-placeholder,
.customer-account-login .register-box input[type=tel]:-ms-input-placeholder,
.customer-account-create .login-box input[type=text]:-ms-input-placeholder,
.customer-account-create .register-box input[type=text]:-ms-input-placeholder,
.customer-account-create .login-box input[type=email]:-ms-input-placeholder,
.customer-account-create .register-box input[type=email]:-ms-input-placeholder,
.customer-account-create .login-box input[type=password]:-ms-input-placeholder,
.customer-account-create .register-box input[type=password]:-ms-input-placeholder,
.customer-account-create .login-box input[type=tel]:-ms-input-placeholder,
.customer-account-create .register-box input[type=tel]:-ms-input-placeholder {
  color: #122845;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.customer-account-login .login-box input[type=text]::-webkit-input-placeholder, .customer-account-login .register-box input[type=text]::-webkit-input-placeholder,
.customer-account-login .login-box input[type=email]::-webkit-input-placeholder,
.customer-account-login .register-box input[type=email]::-webkit-input-placeholder,
.customer-account-login .login-box input[type=password]::-webkit-input-placeholder,
.customer-account-login .register-box input[type=password]::-webkit-input-placeholder,
.customer-account-login .login-box input[type=tel]::-webkit-input-placeholder,
.customer-account-login .register-box input[type=tel]::-webkit-input-placeholder,
.customer-account-create .login-box input[type=text]::-webkit-input-placeholder,
.customer-account-create .register-box input[type=text]::-webkit-input-placeholder,
.customer-account-create .login-box input[type=email]::-webkit-input-placeholder,
.customer-account-create .register-box input[type=email]::-webkit-input-placeholder,
.customer-account-create .login-box input[type=password]::-webkit-input-placeholder,
.customer-account-create .register-box input[type=password]::-webkit-input-placeholder,
.customer-account-create .login-box input[type=tel]::-webkit-input-placeholder,
.customer-account-create .register-box input[type=tel]::-webkit-input-placeholder {
  color: #122845;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.customer-account-login .login-box .form-group, .customer-account-login .register-box .form-group,
.customer-account-create .login-box .form-group,
.customer-account-create .register-box .form-group {
  position: relative;
  margin-top: 0;
  margin-bottom: 20px;
}
.customer-account-login .login-box .form-group:first-of-type, .customer-account-login .register-box .form-group:first-of-type,
.customer-account-create .login-box .form-group:first-of-type,
.customer-account-create .register-box .form-group:first-of-type {
  margin-top: 20px !important;
}
.customer-account-login .login-box .remember-me-box, .customer-account-login .register-box .remember-me-box,
.customer-account-create .login-box .remember-me-box,
.customer-account-create .register-box .remember-me-box {
  text-transform: uppercase;
  margin: 20px 0;
  font-family: "ITCAvantGardePro-Md";
  font-size: 14px;
}
.customer-account-login .login-box .accept-term, .customer-account-login .register-box .accept-term,
.customer-account-create .login-box .accept-term,
.customer-account-create .register-box .accept-term {
  text-transform: uppercase;
  margin: 10px 0px;
  text-align: left;
  letter-spacing: 1px;
  font-family: "ITCAvantGardePro-Md";
  font-size: 9px;
}
.customer-account-login .login-box .accept-term label, .customer-account-login .register-box .accept-term label,
.customer-account-create .login-box .accept-term label,
.customer-account-create .register-box .accept-term label {
  padding-left: 30px;
}
.customer-account-login .login-box .signup-newsletter, .customer-account-login .register-box .signup-newsletter,
.customer-account-create .login-box .signup-newsletter,
.customer-account-create .register-box .signup-newsletter {
  text-transform: uppercase;
  margin-top: 20px;
  text-align: left;
  letter-spacing: 1px;
  font-family: "ITCAvantGardePro-Md";
  font-size: 9px;
}
.customer-account-login .login-box .signup-newsletter label, .customer-account-login .register-box .signup-newsletter label,
.customer-account-create .login-box .signup-newsletter label,
.customer-account-create .register-box .signup-newsletter label {
  padding-left: 30px;
  min-height: 20px;
}
.customer-account-login .login-box .forgot-password, .customer-account-login .register-box .forgot-password,
.customer-account-create .login-box .forgot-password,
.customer-account-create .register-box .forgot-password {
  color: #122845;
  text-decoration: underline;
  margin: 0 0 37px 0;
}
.customer-account-login .login-box .button, .customer-account-login .register-box .button,
.customer-account-create .login-box .button,
.customer-account-create .register-box .button {
  display: block;
  width: 100%;
  padding: 10px;
  letter-spacing: 2px;
  font-family: "ITCAvantGardePro-Md";
  font-size: 14px;
}
.customer-account-login .login-box .pslogin-block, .customer-account-login .register-box .pslogin-block,
.customer-account-create .login-box .pslogin-block,
.customer-account-create .register-box .pslogin-block {
  margin: 0;
}
.customer-account-login .register-box .info,
.customer-account-create .register-box .info {
  text-transform: uppercase;
  margin-top: 20px;
  letter-spacing: 2px;
  font-size: 14px;
}
.customer-account-login .register-box .info strong,
.customer-account-create .register-box .info strong {
  display: inline-block;
  margin-bottom: 20px;
  letter-spacing: 0px;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 16px;
}
.customer-account-login .register-box .info p,
.customer-account-create .register-box .info p {
  margin-bottom: 20px;
  font-size: 14px;
}
.customer-account-login .register-box .register-btn-box a:hover, .customer-account-login .register-box .register-btn-box a:focus,
.customer-account-create .register-box .register-btn-box a:hover,
.customer-account-create .register-box .register-btn-box a:focus {
  text-decoration: none;
}

.customer-account-create .fields {
  margin-top: 10px;
}
.customer-account-create .input-box {
  margin-bottom: 20px;
  position: relative;
}

.pslogin-button {
  display: block !important;
  margin: 0 !important;
}
.pslogin-button:hover {
  opacity: 1 !important;
}
.pslogin-button .pslogin-button-auto {
  background-color: #122845 !important;
  height: 40px;
  display: block !important;
}
.pslogin-button .pslogin-button-auto:hover {
  background-color: #122845 !important;
}
.pslogin-button .pslogin-button-auto .pslogin-button-icon {
  display: inline-block !important;
  float: none !important;
  position: relative;
  top: 9px;
  width: 20px !important;
  height: 20px !important;
  margin-right: 10px !important;
  background-size: 180px !important;
  background-position: -2px -3px !important;
}
.pslogin-button .pslogin-button-auto .pslogin-button-text {
  background-color: transparent !important;
  text-transform: uppercase;
  float: none !important;
  position: relative;
  top: 4px;
  font-family: "ITCAvantGardePro-Md";
  font-size: 14px !important;
}

.become-member-popup .popup-wrapper {
  width: 900px;
  background-color: #dcddde;
}
.become-member-popup .popup-wrapper .popup-container {
  padding: 0 0 30px 0;
  letter-spacing: 2px;
}
.become-member-popup .popup-wrapper .popup-container img {
  width: 100%;
  height: auto;
}
.become-member-popup .popup-wrapper .popup-container strong {
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 0px;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 18px;
}
.become-member-popup .popup-wrapper .popup-container ul {
  padding-left: 15px;
  text-transform: uppercase;
  line-height: 30px;
  font-size: 12px;
  font-family: "ITCAvantGardePro-Md";
}
.become-member-popup .popup-wrapper .popup-container .become-member-desc {
  padding-left: 15%;
  padding-top: 20px;
}
.become-member-popup .popup-wrapper .popup-container .button-group {
  padding-left: 15%;
  padding-top: 20px;
}
.become-member-popup .popup-wrapper .popup-container .button-group .login-btn,
.become-member-popup .popup-wrapper .popup-container .button-group .register-btn {
  max-width: 320px;
  width: 100%;
  display: inline-block;
  padding: 6px 15px;
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  font-family: "ITCAvantGardePro-Md";
}
.become-member-popup .popup-wrapper .popup-container .button-group .login-btn:hover, .become-member-popup .popup-wrapper .popup-container .button-group .login-btn:focus, .become-member-popup .popup-wrapper .popup-container .button-group .login-btn:active, .become-member-popup .popup-wrapper .popup-container .button-group .login-btn:visited,
.become-member-popup .popup-wrapper .popup-container .button-group .register-btn:hover,
.become-member-popup .popup-wrapper .popup-container .button-group .register-btn:focus,
.become-member-popup .popup-wrapper .popup-container .button-group .register-btn:active,
.become-member-popup .popup-wrapper .popup-container .button-group .register-btn:visited {
  text-decoration: none;
  color: white;
}
.become-member-popup .popup-wrapper .popup-container .button-group .login-btn {
  border: 1px solid #122845;
  background-color: #dcddde;
  color: #122845;
}
.become-member-popup .popup-wrapper .popup-container .button-group .login-btn:hover, .become-member-popup .popup-wrapper .popup-container .button-group .login-btn:focus, .become-member-popup .popup-wrapper .popup-container .button-group .login-btn:active, .become-member-popup .popup-wrapper .popup-container .button-group .login-btn:visited {
  color: #122845;
}
.become-member-popup .popup-wrapper .popup-container .button-group .login-btn + .register-btn {
  margin-left: 10px;
}

.altapaypayment-onepage-failure {
  background: #f3f3f2 !important;
}
.altapaypayment-onepage-failure .wrapper {
  background: #f3f3f2 !important;
}
.altapaypayment-onepage-failure .wrapper .logo {
  margin-top: 0;
}
.altapaypayment-onepage-failure .wrapper .content-box,
.altapaypayment-onepage-failure .wrapper .content-box .container-fluid {
  background: #f3f3f2 !important;
  font-family: Arial;
}
.altapaypayment-onepage-failure .wrapper .content-box a,
.altapaypayment-onepage-failure .wrapper .content-box h1,
.altapaypayment-onepage-failure .wrapper .content-box table td,
.altapaypayment-onepage-failure .wrapper .content-box select,
.altapaypayment-onepage-failure .wrapper .content-box input,
.altapaypayment-onepage-failure .wrapper .content-box .sub-title,
.altapaypayment-onepage-failure .wrapper .content-box .container-fluid a,
.altapaypayment-onepage-failure .wrapper .content-box .container-fluid h1,
.altapaypayment-onepage-failure .wrapper .content-box .container-fluid table td,
.altapaypayment-onepage-failure .wrapper .content-box .container-fluid select,
.altapaypayment-onepage-failure .wrapper .content-box .container-fluid input,
.altapaypayment-onepage-failure .wrapper .content-box .container-fluid .sub-title {
  font-family: Arial;
}
.altapaypayment-onepage-failure .wrapper .content-box .checkout-header .header-txt ul li,
.altapaypayment-onepage-failure .wrapper .content-box .container-fluid .checkout-header .header-txt ul li {
  font-family: Arial;
}
.altapaypayment-onepage-failure .wrapper .content-box .nn07-checkout-block-wrapper,
.altapaypayment-onepage-failure .wrapper .content-box .container-fluid .nn07-checkout-block-wrapper {
  width: 930px;
  margin: 0 auto;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}
.altapaypayment-onepage-failure .wrapper .content-box .button,
.altapaypayment-onepage-failure .wrapper .content-box .container-fluid .button {
  background: #142546;
  color: #fff;
  font-family: Arial;
}
.altapaypayment-onepage-failure .wrapper .content-box .pensio_payment_form_label_cell,
.altapaypayment-onepage-failure .wrapper .content-box .container-fluid .pensio_payment_form_label_cell {
  padding-right: 15px;
}
.altapaypayment-onepage-failure .wrapper .content-box .pensio_payment_form_submit_cell,
.altapaypayment-onepage-failure .wrapper .content-box .container-fluid .pensio_payment_form_submit_cell {
  text-align: left;
}
.altapaypayment-onepage-failure #checkout-progress-wrapper {
  display: none;
}

.altapaypayment-onepage-form .termsRow td {
  padding-top: 15px;
}
.altapaypayment-onepage-form .pensio_payment_form_submit_cell .pensioPaymentCancelButton {
  background: #142546;
  border: none;
  color: #fff;
  padding-top: 8px;
  padding-bottom: 8px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}
.altapaypayment-onepage-form .pensio_payment_form_submit_cell #singlePay {
  background: #142546;
  border: none;
  color: #fff;
  padding-top: 8px;
  padding-bottom: 8px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}
.altapaypayment-onepage-form #termsPopupButton {
  background: #142546;
  border: none;
  color: #fff;
  padding-top: 8px;
  padding-bottom: 8px;
  text-transform: uppercase;
  text-align: center;
}

.category-products .product-list-box .product .product-image,
.category-products .product-list-box .product .hover-image {
  /*min-height: 370px;*/
}

.magazine-landing .info {
  font-size: 13px;
  line-height: 23px;
}
.magazine-landing .info p {
  font-size: 13px !important;
  line-height: 23px;
}
.magazine-landing .info h1,
.magazine-landing .info h2 {
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
}
.magazine-landing .info h3 {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}
.magazine-landing .info h2 {
  font-size: 26px;
  letter-spacing: 3px;
}

.magazine-main-2017 {
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: 20px;
}
.magazine-main-2017 .magazine-item {
  display: block;
  width: 16.66%;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
  text-decoration: none;
  color: #2c3c58;
}
.magazine-main-2017 .magazine-item .image {
  margin-bottom: 5px;
}
.magazine-main-2017 .magazine-item .image img {
  width: 100%;
  height: auto;
}
.magazine-main-2017 .magazine-item .cover-info {
  text-decoration: none;
  font-size: 8px !important;
  text-align: center;
}
.magazine-main-2017 .magazine-item .cover-info p {
  font-size: 8px !important;
}
.magazine-main-2017 .magazine-item:nth-child(6n+1) {
  clear: left;
}

.magazine-2017 .magazine-view {
  margin-bottom: 30px;
}
.magazine-2017 .magazine-view .magazine-view-title {
  text-align: center;
  margin-bottom: 30px;
}
.magazine-2017 .magazine-view .magazine-view-title h1 {
  font-size: 28px;
  font-family: "ITCAvantGardePro-Md";
}
.magazine-2017 .magazine-view .info h1 {
  margin-bottom: 10px;
  margin-top: 0;
}
.magazine-2017 .magazine-view .info h2 {
  margin-bottom: 10px;
  margin-top: 0;
}
.magazine-2017 .magazine-view .info h3 {
  margin-bottom: 10px;
  margin-top: 0;
}
.magazine-2017 .magazine-view .info h4 {
  margin-bottom: 10px;
  margin-top: 0;
}
.magazine-2017 .magazine-view .info h5 {
  margin-bottom: 10px;
  margin-top: 0;
}
.magazine-2017 .magazine-view .prev-btn {
  height: 35px;
  width: 17px;
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -18px;
  z-index: 1;
  background: url(../images/prev-btn4.png);
  background-size: 17px 35px;
  background-repeat: no-repeat;
}
.magazine-2017 .magazine-view .next-btn {
  height: 35px;
  width: 17px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -18px;
  z-index: 1;
  background: url(../images/next-btn4.png);
  background-size: 17px 35px;
  background-repeat: no-repeat;
}
.magazine-2017 .magazine-view .swiper-button-disabled {
  opacity: 0.3;
}
.magazine-2017 .magazine-view .prev-btn:hover,
.magazine-2017 .magazine-view .next-btn:hover {
  cursor: pointer;
}
.magazine-2017 .magazine-view-popup .close-magazine-view-popup {
  display: none;
  position: fixed;
  top: 15px;
  right: 15px;
  z-index: 992;
}
.magazine-2017 .magazine-view-popup .close-magazine-view-popup:hover {
  cursor: pointer;
}
.magazine-2017 .magazine-view-popup .swiper-slide img:hover {
  cursor: zoom-in;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}
.magazine-2017 .magazine-view-popup .gallery-top {
  margin-bottom: 15px;
}
.magazine-2017 .magazine-view-popup .gallery-top .swiper-slide {
  width: 80% !important;
  padding-left: 8px;
  padding-right: 8px;
}
.magazine-2017 .magazine-view-popup .gallery-top .swiper-slide img {
  max-width: 100%;
  height: auto;
}
.magazine-2017 .magazine-view-popup .gallery-thumbs {
  display: none;
}
.magazine-2017 .magazine-view-popup.active {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #F2EFE8;
  z-index: 992;
  overflow-y: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}
.magazine-2017 .magazine-view-popup.active .swiper-slide img:hover {
  cursor: auto;
}
.magazine-2017 .magazine-view-popup.active .close-magazine-view-popup {
  display: block;
}
.magazine-2017 .magazine-view-popup.active .gallery-top {
  margin-bottom: 15px;
}
.magazine-2017 .magazine-view-popup.active .gallery-top .swiper-slide {
  width: 80% !important;
  padding-left: 8px;
  padding-right: 8px;
}
.magazine-2017 .magazine-view-popup.active .gallery-top .swiper-slide img {
  max-width: 100%;
  height: auto;
}
.magazine-2017 .magazine-view-popup.active .gallery-thumbs {
  display: block;
  margin-bottom: 15px;
}
.magazine-2017 .magazine-view-popup.active .gallery-thumbs .swiper-slide-active {
  background: #152645;
  padding: 3px;
}
.magazine-2017 .journal-thumb-block {
  padding-bottom: 30px;
}
.magazine-2017 .journal-thumb-block .journal-thumb-wrapper .col-md-4:nth-child(3n+1) {
  clear: left;
}
.magazine-2017 .journal-thumb-block .main-title {
  width: 100%;
  border-bottom: 1px solid #122845;
  margin-bottom: 30px;
  padding-bottom: 8px;
}
.magazine-2017 .journal-thumb-block .main-title h1 {
  margin-top: 0;
  margin-bottom: 0;
}
.magazine-2017 .journal-thumb-block .main-title h2 {
  margin-top: 0;
  margin-bottom: 0;
}
.magazine-2017 .journal-thumb-block .main-title h3 {
  margin-top: 0;
  margin-bottom: 0;
}
.magazine-2017 .journal-thumb-block .main-title h4 {
  margin-top: 0;
  margin-bottom: 0;
}
.magazine-2017 .journal-thumb-block .journal-thumb {
  margin-bottom: 15px;
}
.magazine-2017 .journal-thumb-block .journal-thumb .image {
  text-align: center;
  margin-bottom: 10px;
}
.magazine-2017 .journal-thumb-block .journal-thumb .image img {
  max-width: 250px;
}
.magazine-2017 .journal-thumb-block .journal-thumb .title {
  text-align: center;
  font-size: 12px;
}
.magazine-2017 .journal-thumb-block .journal-thumb:hover {
  cursor: pointer;
}
.magazine-2017 .other-magazines {
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: 20px;
}
.magazine-2017 .other-magazines .magazine-thumb {
  width: 5.55%;
  float: left;
  display: block;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 15px;
}
.magazine-2017 .other-magazines .magazine-thumb img {
  border: 2px solid transparent;
}
.magazine-2017 .other-magazines .magazine-thumb.active img {
  border: 2px solid #122845;
}
.magazine-2017 .other-magazines .magazine-thumb:nth-child(18n+1) {
  clear: left;
}

.journal-front-2017 .limited-editions-info {
  margin-bottom: 30px;
}
.journal-front-2017 .limited-editions-info h1 {
  font-family: "ITCAvantGardePro-Md";
  letter-spacing: 7px;
  margin-bottom: 30px;
}
.journal-front-2017 .limited-editions-info p {
  line-height: 30px;
}

.post-list-2017 .post-item {
  float: left;
  width: 33.33%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}
.post-list-2017 .post-item .post-image {
  margin-bottom: 20px;
}
.post-list-2017 .post-item .post-image img {
  width: 100%;
  height: auto;
}
.post-list-2017 .post-item .post-title {
  text-align: center;
  color: #122845;
  line-height: 30px;
}
.post-list-2017 .post-item .post-excerpt {
  text-align: center;
  color: #122845;
}
.post-list-2017 .post-item .post-excerpt p {
  line-height: 30px;
}
.post-list-2017 .post-item a:hover {
  text-decoration: none;
}
.post-list-2017 .post-item:nth-child(3n+1) {
  clear: left;
}

.journal-content-2017 .title {
  width: 700px;
  margin: 0 auto;
  max-width: 100%;
  text-align: center;
}
.journal-content-2017 .title h1 {
  font-family: "ITCAvantGardePro-Md";
}
.journal-content-2017 .journal-story-2017 {
  padding-left: 15px;
  padding-right: 15px;
}
.journal-content-2017 .journal-story-2017 img {
  max-width: 100%;
}

#swiper-banner-home_slide {
  margin-bottom: 0;
}

.cms-index-index .col-main {
  margin-bottom: -1px;
}
.cms-index-index .swiper-banner {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.cms-index-index .swiper-banner .swiper-slide a {
  color: rgba(200, 200, 200, 0.8);
}
.cms-index-index .swiper-banner .swiper-slide a:hover {
  color: rgba(200, 200, 200, 0.8);
}
.cms-index-index .content-block-home_block3_3 {
  /*margin-top: 9px;
  margin-bottom: 7px;*/
}

.top-menu .navigation .logo img {
  height: 110px;
}

.product-list-box .product-title,
.product-list-box .product-option {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  font-size: 12px;
  letter-spacing: 1px;
  color: #000;
  margin-bottom: 9px;
}

.product-list-box .product-price {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  font-size: 12px;
}

.category-products .products-grid .product .product-price .price-box .old-price,
.category-products .products-grid .product .product-price .price-box .special-price {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  font-size: 10px;
  text-transform: uppercase;
}

.breadcrumbs_custom {
  text-transform: uppercase;
  letter-spacing: 2px;
  /*margin-left: 14px;*/
}

.product-view .product-detail .product-detail-title {
  font-size: 13px;
  line-height: 22px;
  color: #71767e;
  font-weight: 600;
}

.product-view .button.btn-cart {
  font-size: 14px;
  letter-spacing: 2px;
}

.footer-account-link .ajax-loader {
  width: 80.5px;
  height: 16px;
}

.product-view .custom-product-attr .option-select {
  font-family: "ITCAvantGardePro-Md";
  padding-left: 5px;
  width: 160px;
  margin-left: -3px;
  border: 1px solid;
  background-color: #f9f7f4;
}

.cms-help .top-menu .sub-menu-list,
.cms-shipping-and-returns .top-menu .sub-menu-list {
  left: 0;
  margin-left: 0;
  position: absolute;
  text-align: left;
  top: 120px;
  z-index: 1;
  width: calc(100% - 274px);
}

.cms-help .top-menu .sub-menu-list,
.cms-shipping-and-returns .top-menu .sub-menu-list .sub-menu-item:first-child {
  margin-left: 100px;
  margin-left: 137px;
}

.cms-anchor {
  width: 968px;
  padding-top: 0;
}

.top-menu .nn07-submenu {
  z-index: 5 !important;
}

.navigation .navigation-list-outer .white-bg {
  z-index: 4 !important;
}

.cms-shipping-and-returns .col-main .std,
.cms-help .col-main .std {
  padding-top: 0;
}

.catalog-product-view #usps2,
.catalog-category-view #usps2 {
  display: block !important;
}

#usps1 {
  display: none !important;
}

.navigation .navigation-list-outer {
  width: 100% !important;
  max-width: calc(100% - 430px) !important;
  padding: 0 !important;
  margin: 0 !important;
}
.navigation .navigation-list-outer .white-bg {
  top: 30px;
  max-width: 100%;
  width: 600px;
  height: 400px;
  position: absolute;
  z-index: -1;
  background-color: rgba(255, 255, 255, 0.9);
  display: none;
}

.navigation .navigation-list {
  padding: 0 !important;
  margin: 0 !important;
  width: 100%;
}

body.catalog-product-view .clerk-product ul li a .name {
  color: #adadad;
  font-size: 12px;
  font-family: "ITCAvantGardePro-Md";
}

body.catalog-product-view .clerk-product ul li a .price {
  color: #adadad;
  font-size: 12px;
  font-family: "ITCAvantGardePro-Bold";
}

body.catalog-product-view .clerk-product ul li a .size-info {
  color: #adadad;
  font-size: 12px;
  font-family: "ITCAvantGardePro-Bold";
}

.catalogsearch-result-index .category-products {
  margin: 0 auto;
  max-width: 100%;
  width: 1200px;
}
.catalogsearch-result-index .page-title, .catalogsearch-result-index .customer-account-login .sub-title, .customer-account-login .catalogsearch-result-index .sub-title,
.catalogsearch-result-index .customer-account-create .sub-title,
.customer-account-create .catalogsearch-result-index .sub-title {
  padding-left: 0;
  padding-right: 0;
}

#clerk-search-results.products-grid {
  margin: 0 !important;
  display: block;
  padding-left: 0;
}
#clerk-search-results.products-grid .col-product {
  margin-left: 0;
  margin-right: 0;
  border: none !important;
  min-height: 550px;
}
#clerk-search-results.products-grid .col-product .product {
  /*margin-bottom: 15px;
  padding-bottom: 15px;
  position: relative;*/
}
#clerk-search-results.products-grid .col-product .product a:hover {
  text-decoration: none;
}
#clerk-search-results.products-grid .col-product .product .product-image {
  height: auto;
}
#clerk-search-results.products-grid .col-product .product .product-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: inherit;
}
#clerk-search-results.products-grid .col-product .product .info {
  min-height: 73px;
}
#clerk-search-results.products-grid .col-product .product .info .name {
  font-size: 12px;
  color: #adadad;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #000;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}
#clerk-search-results.products-grid .col-product .product .info .price {
  font-size: 12px;
  color: #adadad;
  line-height: 16px;
  letter-spacing: 1px;
  color: #000;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}
@media (max-width: 850px) {
  #clerk-search-results.products-grid .col-product {
    min-height: 435px;
  }
}
@media (max-width: 763px) {
  #clerk-search-results.products-grid .col-product {
    min-height: 520px;
  }
}
@media (max-width: 568px) {
  #clerk-search-results.products-grid .col-product {
    min-height: 450px;
  }
}
@media (max-width: 450px) {
  #clerk-search-results.products-grid .col-product {
    min-height: 340px;
  }
}
@media (max-width: 375px) {
  #clerk-search-results.products-grid .col-product {
    min-height: 310px;
  }
}
@media (max-width: 320px) {
  #clerk-search-results.products-grid .col-product {
    min-height: 280px;
  }
}
#clerk-search-results.products-grid .col-product:nth-child(3n+1) {
  clear: both;
}

#clerk-search-load-more-button {
  margin-bottom: 30px;
}
#clerk-search-load-more-button .button {
  background: none;
  color: #000;
  padding-bottom: 50px;
  background-image: url(../images/load-more-arrow.png);
  background-size: 70px 34px;
  background-position: center calc(100% - 5px);
  background-repeat: no-repeat;
  font-size: 17px;
}

.awac-button {
  height: 90px;
}
.awac-button .button-label-container {
  width: 170px;
  height: 90px;
  left: 50%;
  margin-left: -85px;
}
.awac-button .button-label {
  background: none;
  color: #000;
  padding-bottom: 50px;
  background-image: url(../images/load-more-arrow.png);
  background-size: 35px 17px;
  background-position: center calc(100% - 5px);
  background-repeat: no-repeat;
  border: none;
  left: 0;
  width: 170px;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 55px;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}
.awac-button .button-label .label {
  font-size: 12px !important;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}
.awac-button .button-label.loading {
  background: none !important;
}
.awac-button .button-label.loading .label {
  display: none;
}
.awac-button .button-label.loading .loading {
  display: inline-block;
  background-image: url(../images/ajax-loader.gif);
  background-repeat: repeat;
  background-size: auto auto;
  background-repeat: no-repeat;
  background-position: 5px 0px;
  background-size: 30px 30px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-top: 8px;
  font-size: 12px !important;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}

.clerk-live-search-container {
  padding: 0 !important;
}
.clerk-live-search-container .clerk-live-product {
  padding-top: 0;
  padding-bottom: 5px;
}
.clerk-live-search-container .clerk-live-product a:hover {
  text-decoration: none;
}
.clerk-live-search-container .clerk-live-product .clerk-live-product-name {
  font-family: "ITCAvantGardePro-Md";
  font-size: 12px;
  color: #adadad;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 10px;
}
.clerk-live-search-container .clerk-live-product .clerk-live-product-price {
  font-family: "ITCAvantGardePro-Bold";
  font-size: 12px;
  color: #adadad;
  line-height: 16px;
  font-weight: normal;
}

.jobs-index-index #footer .social-box .row {
  display: block;
}

.clerk-slider-nav {
  z-index: 990 !important;
}

.sales-order-history .my-account .pager {
  width: 100%;
}
.sales-order-history .my-account .pager .pages {
  float: right;
}
.sales-order-history .my-account .pager .pages strong {
  margin-top: 5px;
}
.sales-order-history .my-account .pager .pages ol {
  float: right;
}

.customer-account-create .account-create {
  width: 1200px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
}

.customer-account-login .account-login {
  width: 1200px;
  margin: 0 auto;
  margin-top: 120px;
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
}
.customer-account-login .account-login .title {
  text-align: center;
}
.customer-account-login .account-login .info {
  text-align: center;
  margin-bottom: 30px;
}
.customer-account-login .account-login .login-box .sub-title, .customer-account-login .account-login .register-box .sub-title {
  line-height: 30px;
  margin-bottom: 30px;
}
.customer-account-login .account-login .login-box #email, .customer-account-login .account-login .register-box #email {
  margin-bottom: 15px;
}
.customer-account-login .account-login .login-box #pass, .customer-account-login .account-login .register-box #pass {
  margin-bottom: 15px;
}
.customer-account-login .account-login .login-box .forgot-password, .customer-account-login .account-login .register-box .forgot-password {
  margin-bottom: 0;
}

.navigation .navigation-item .sub-nav {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #f9f7f4;
  list-style: none;
  padding-left: 15px;
}
.navigation .navigation-item .sub-nav li {
  margin-bottom: 8px;
}
.navigation .navigation-item .sub-nav li.level0 a {
  color: #2c3c58;
}

#nav .nav-wrapper,
#nav2 .nav-wrapper,
#nav3 .nav-wrapper {
  margin-top: 6px;
}

.cms-index-index .content-block {
  width: 100%;
}
.cms-index-index .content-block .content-block-item {
  width: 50% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/**** dec 2017 ****/
#swiper-banner-home_dec_block3 .swiper-slide .info {
  width: calc(100% - 30px);
  left: 15px;
  right: 15px;
}
#swiper-banner-home_dec_block3 .swiper-slide .info hr {
  border-color: #fff;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  margin-bottom: 50px;
}
#swiper-banner-home_dec_block3 .swiper-slide .info h1, #swiper-banner-home_dec_block3 .swiper-slide .info h2, #swiper-banner-home_dec_block3 .swiper-slide .info h3, #swiper-banner-home_dec_block3 .swiper-slide .info h4, #swiper-banner-home_dec_block3 .swiper-slide .info p, #swiper-banner-home_dec_block3 .swiper-slide .info span {
  color: #fff;
}
#swiper-banner-home_dec_block3 .swiper-slide .info h3 {
  font-size: 20px;
  font-family: "ITCAvantGardePro-Md";
}
#swiper-banner-home_dec_block3 .swiper-slide .info h2 {
  font-size: 70px;
  line-height: 80px;
  font-family: "Big-caslon";
  font-weight: normal;
}

table.home-dec-2017-block4 {
  display: block !important;
  width: 100%;
}
table.home-dec-2017-block4 tbody {
  display: block !important;
  width: 100%;
}
table.home-dec-2017-block4 tr {
  display: block !important;
  width: 100%;
  background: #dee8e9;
}
table.home-dec-2017-block4 tr td:nth-child(1) {
  display: block !important;
  width: 60%;
  float: left;
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
}
table.home-dec-2017-block4 tr td:nth-child(1) hr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  margin-bottom: 50px;
}
table.home-dec-2017-block4 tr td:nth-child(1) h1, table.home-dec-2017-block4 tr td:nth-child(1) h2, table.home-dec-2017-block4 tr td:nth-child(1) h3, table.home-dec-2017-block4 tr td:nth-child(1) h4, table.home-dec-2017-block4 tr td:nth-child(1) p, table.home-dec-2017-block4 tr td:nth-child(1) span {
  color: #152645;
}
table.home-dec-2017-block4 tr td:nth-child(1) h3 {
  font-size: 20px;
  font-family: "ITCAvantGardePro-Md";
}
table.home-dec-2017-block4 tr td:nth-child(1) h2 {
  font-size: 50px;
  line-height: 80px;
  font-family: "Big-caslon";
  font-weight: normal;
}
table.home-dec-2017-block4 tr td:nth-child(2) {
  display: block !important;
  width: 30%;
  float: left;
}
table.home-dec-2017-block4 tr td:nth-child(2) img {
  width: 100%;
  height: auto;
}

.cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) {
  width: 68.75% !important;
}
.cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info hr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  margin-bottom: 50px;
}
.cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info h1, .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info h2, .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info h3, .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info h4, .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info p, .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info span {
  color: #2c3c58;
}
.cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info h3 {
  font-size: 20px;
  font-family: "ITCAvantGardePro-Md";
}
.cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info h2 {
  font-size: 30px;
  line-height: 40px;
  font-family: "Big-caslon";
  font-weight: normal;
}
.cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info p {
  line-height: 28px;
}
.cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(2) {
  width: 31.25% !important;
}

.mobile-logo {
  display: none !important;
}

.social-box-mobile {
  display: none !important;
}

.page .top-menu .logo {
  margin-top: 15px;
}

.page .layout-content {
  /*padding-top: 100px;*/
}

.cms-index-index .page .layout-content {
  padding-top: 0;
}

#show_filter {
  display: none;
}

.box_breadcrumbs {
  margin-top: 80px !important;
  /*position: absolute;*/
  margin-left: 15px !important;
}

.top-menu .custom-sub-nav {
  font-size: 11px;
  text-transform: uppercase;
  color: #777777;
}
.top-menu .custom-sub-nav .submenu-item {
  margin-bottom: 8px;
  text-align: left;
  letter-spacing: 1px;
  border-bottom: 1px solid transparent !important;
}
.top-menu .custom-sub-nav .submenu-item a {
  border-bottom: 1px solid transparent !important;
  /*line-height: 20px !important;*/
}
.top-menu .custom-sub-nav .submenu-item a:hover {
  border-bottom: 1px solid #2b2728 !important;
  /*line-height: 20px !important;*/
}
.top-menu .custom-sub-nav .submenu-item:hover {
  border-bottom: 1px solid transparent !important;
}
.top-menu .custom-sub-nav .custom-main-menu {
  float: left;
}
.top-menu .custom-sub-nav .custom-filter {
  float: right;
}
.top-menu .custom-sub-nav .filter_box {
  width: 280px;
}
.top-menu .custom-sub-nav .filter_box .custom-filter-wrapper {
  margin-bottom: 30px;
}
.top-menu .custom-sub-nav .filter_box .custom-filter-wrapper .filter-title {
  display: inline-block;
  color: #2b2728;
  font-size: 12px;
  text-transform: uppercase;
  padding-right: 15px;
  background: url(../images/filter-bullet.png);
  background-repeat: no-repeat;
  background-size: 8px auto;
  background-position: calc(100% - 3px) center;
}
.top-menu .custom-sub-nav .filter_box .custom-filter-wrapper .filter-title:hover {
  cursor: pointer;
}
.top-menu .custom-sub-nav .filter_box .custom-filter-wrapper .filter-list {
  width: 100%;
}
.top-menu .custom-sub-nav .filter_box .custom-filter-wrapper .filter-list .filter-attr {
  color: #777777;
  display: inline-block;
  margin-right: 8px;
}
.top-menu .custom-sub-nav .filter_box .custom-filter-wrapper .filter-list .filter-attr strong {
  text-decoration: underline;
  color: #122845;
}
.top-menu .custom-sub-nav .filter_box .custom-filter-wrapper .filter-list .filter-attr:hover {
  color: #2b2728 !important;
  border-color: #2b2728 !important;
}
.top-menu .custom-sub-nav .filter_box .custom-filter-wrapper .filter-list .size-filter-row {
  /*margin-bottom: 8px;*/
}
.top-menu .custom-sub-nav .filter_box .custom-filter-wrapper.active .filter-list {
  display: block !important;
}
.top-menu .custom-sub-nav .filter_box .custom-sort-wrapper {
  margin-bottom: 30px;
}
.top-menu .custom-sub-nav .filter_box .custom-sort-wrapper .sort-title {
  display: inline-block;
  color: #2b2728;
  font-size: 12px;
  text-transform: uppercase;
  padding-right: 15px;
  background: url(../images/filter-bullet.png);
  background-repeat: no-repeat;
  background-size: 8px auto;
  background-position: calc(100% - 3px) center;
}
.top-menu .custom-sub-nav .filter_box .custom-sort-wrapper .sort-title:hover {
  cursor: pointer;
}
.top-menu .custom-sub-nav .filter_box .custom-sort-wrapper .sort-list {
  width: 100%;
}
.top-menu .custom-sub-nav .filter_box .custom-sort-wrapper .sort-list .sort-attr {
  width: 100%;
  color: #777777;
  display: block;
  margin-right: 8px;
}
.top-menu .custom-sub-nav .filter_box .custom-sort-wrapper .sort-list .sort-attr a {
  color: #777777 !important;
}
.top-menu .custom-sub-nav .filter_box .custom-sort-wrapper .sort-list .sort-attr a:hover {
  color: #2b2728 !important;
  border-color: #2b2728 !important;
}
.top-menu .custom-sub-nav .filter_box .custom-sort-wrapper .sort-list .sort-attr strong {
  text-decoration: underline;
  color: #122845 !important;
}
.top-menu .custom-sub-nav .filter_box .custom-sort-wrapper .sort-list .sort-attr strong a {
  text-decoration: underline;
  color: #122845 !important;
}
.top-menu .custom-sub-nav .filter_box .custom-sort-wrapper .sort-list .sort-attr strong a:hover {
  color: #122845 !important;
  border-color: #122845 !important;
}
.top-menu .custom-sub-nav .filter_box .custom-sort-wrapper.active .sort-list {
  display: block !important;
}
.top-menu .custom-sub-nav .product_filter {
  width: 280px;
}
.top-menu .custom-sub-nav .product_filter .product-sort-by-wrapper, .top-menu .custom-sub-nav .product_filter .product-filter-by-wrapper {
  margin-bottom: 10px;
}
.top-menu .custom-sub-nav .product_filter .product-sort-by-wrapper .title, .top-menu .custom-sub-nav .product_filter .product-filter-by-wrapper .title {
  color: #2b2728;
}
.top-menu .custom-sub-nav .product_filter .product-sort-by-wrapper .title strong, .top-menu .custom-sub-nav .product_filter .product-filter-by-wrapper .title strong {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}
.top-menu .custom-sub-nav .product_filter .product-sort-by-wrapper .clabel, .top-menu .custom-sub-nav .product_filter .product-filter-by-wrapper .clabel {
  color: #777777 !important;
}
.top-menu .custom-sub-nav .product_filter .product-sort-by-wrapper .clabel strong, .top-menu .custom-sub-nav .product_filter .product-filter-by-wrapper .clabel strong {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}
.top-menu .custom-sub-nav .product_filter .product-sort-by-wrapper .clabel span, .top-menu .custom-sub-nav .product_filter .product-filter-by-wrapper .clabel span {
  color: #777777  !important;
}

.mobile-filter {
  /*display: none;*/
  position: absolute;
  /* margin-top: -55px;*/
  margin-left: 30px;
  margin-top: 10px;
  padding: 20px;
  background: rgba(246, 244, 235, 0.98);
  list-style: none;
  padding-left: 15px;
  z-index: 5;
}

.checkout-cart-index .mobile-logo {
  top: 15px;
  right: 50%;
  margin-right: -25px;
}
.checkout-cart-index .page-title h1, .checkout-cart-index .customer-account-login .sub-title h1, .customer-account-login .checkout-cart-index .sub-title h1,
.checkout-cart-index .customer-account-create .sub-title h1,
.customer-account-create .checkout-cart-index .sub-title h1 {
  margin-top: 0;
}
.checkout-cart-index .continue-shopping-link {
  padding-left: 0;
  margin-left: 15px;
  text-align: center;
  margin-top: 10px;
}

.checkout-onepage-index .page .layout-content {
  padding-top: 0;
}

#account-pupup .popup-wrapper {
  overflow-y: auto;
}

.catalog-category-view .mobile-filter {
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  width: 90%;
  max-width: 1200px;
  z-index: 10001;
}
.catalog-category-view .mobile-filter .filter_box {
  float: left;
  width: 90%;
  max-width: 1200px;
}
.catalog-category-view .mobile-filter .filter_box .custom-filter-wrapper {
  margin-bottom: 10px;
}
.catalog-category-view .mobile-filter .filter_box .custom-filter-wrapper .filter-title {
  display: inline-block;
  color: #2b2728;
  font-size: 12px;
  text-transform: uppercase;
  padding-right: 15px;
  letter-spacing: 2px;
  font-family: "ITCAvantGardePro-Bold";
}
.catalog-category-view .mobile-filter .filter_box .custom-filter-wrapper .filter-title:hover {
  cursor: pointer;
}
.catalog-category-view .mobile-filter .filter_box .custom-filter-wrapper .filter-list {
  width: 100%;
}
.catalog-category-view .mobile-filter .filter_box .custom-filter-wrapper .filter-list .filter-attr {
  color: #777777;
  display: inline-block;
  letter-spacing: 2px;
  font-size: 12px;
  text-transform: uppercase;
}
.catalog-category-view .mobile-filter .filter_box .custom-filter-wrapper .filter-list .filter-attr strong {
  text-decoration: underline;
  color: #122845;
}
.catalog-category-view .mobile-filter .filter_box .custom-filter-wrapper .filter-list .filter-attr:hover {
  color: #2b2728 !important;
  border-color: #2b2728 !important;
}
.catalog-category-view .mobile-filter .filter_box .custom-filter-wrapper .filter-list .size-filter-row {
  /*margin-bottom: 8px;*/
}
.catalog-category-view .mobile-filter .filter_box .custom-filter-wrapper .filter-size {
  float: left;
  margin-right: 8px;
  line-height: 15px;
  border: 1px solid #777777;
  padding: 2px 2px 2px 3px;
  margin-bottom: 5px;
  width: 36px;
  text-align: center;
}
.catalog-category-view .mobile-filter .filter_box .custom-filter-wrapper.active .filter-list {
  display: block !important;
}
.catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper {
  margin-bottom: 10px;
}
.catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper .sort-title {
  display: inline-block;
  color: #2b2728;
  font-size: 12px;
  text-transform: uppercase;
  padding-right: 15px;
  letter-spacing: 2px;
  font-family: "ITCAvantGardePro-Bold";
}
.catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper .sort-title:hover {
  cursor: pointer;
}
.catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper .sort-list {
  width: 100%;
}
.catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper .sort-list .sort-attr {
  width: 100%;
  color: #777777;
  display: block;
  margin-right: 8px;
}
.catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper .sort-list .sort-attr a {
  color: #777777 !important;
  letter-spacing: 2px;
  font-size: 12px;
  text-transform: uppercase;
}
.catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper .sort-list .sort-attr a:hover {
  color: #2b2728 !important;
  border-color: #2b2728 !important;
}
.catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper .sort-list .sort-attr strong {
  text-decoration: underline;
  color: #122845 !important;
}
.catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper .sort-list .sort-attr strong a {
  text-decoration: underline;
  color: #122845 !important;
}
.catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper .sort-list .sort-attr strong a:hover {
  color: #122845 !important;
  border-color: #122845 !important;
}
.catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper.active .sort-list {
  display: block !important;
}
.catalog-category-view .mobile-filter .product_filter {
  width: 280px;
}
.catalog-category-view .mobile-filter .product_filter .product-sort-by-wrapper, .catalog-category-view .mobile-filter .product_filter .product-filter-by-wrapper {
  margin-bottom: 10px;
}
.catalog-category-view .mobile-filter .product_filter .product-sort-by-wrapper .title, .catalog-category-view .mobile-filter .product_filter .product-filter-by-wrapper .title {
  color: #2b2728;
}
.catalog-category-view .mobile-filter .product_filter .product-sort-by-wrapper .title strong, .catalog-category-view .mobile-filter .product_filter .product-filter-by-wrapper .title strong {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}
.catalog-category-view .mobile-filter .product_filter .product-sort-by-wrapper .clabel, .catalog-category-view .mobile-filter .product_filter .product-filter-by-wrapper .clabel {
  color: #777777 !important;
  font-size: 13px;
}
.catalog-category-view .mobile-filter .product_filter .product-sort-by-wrapper .clabel strong, .catalog-category-view .mobile-filter .product_filter .product-filter-by-wrapper .clabel strong {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}
.catalog-category-view .mobile-filter .product_filter .product-sort-by-wrapper .clabel span, .catalog-category-view .mobile-filter .product_filter .product-filter-by-wrapper .clabel span {
  color: #777777  !important;
}

.filter-products {
  color: #000000 !important;
  font-size: 12px;
  margin-left: 30px;
  padding-right: 20px;
  cursor: pointer;
  letter-spacing: 2px;
  background: url(../images/dropdown-bullet.png);
  background-repeat: no-repeat;
  background-size: 15px auto;
  background-position: calc(100% - 30px) center;
  width: 245px;
  clear: left;
}

.product-info-border-container {
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  margin-left: 60px;
}

.label-available-color {
  text-align: -webkit-center;
  text-align: center;
  border-bottom: 1px solid #000000;
  padding-bottom: 10px;
}

.label-available-sizes {
  text-align: -webkit-center;
  text-align: center;
  border-bottom: 1px solid #000000;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.pdp-icons {
  margin-top: 15px;
  margin-bottom: 15px;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}

.title-group-mobile {
  display: none;
}

.title-group-desktop {
  display: block;
}

.product-description-group-mobile {
  display: none;
}

.product-description-group-desktop {
  display: block;
}

.category-details {
  margin-top: 80px;
  margin-bottom: 30px;
  margin-left: 15px;
}

.category-name {
  float: left;
  display: table-cell;
  margin-right: 2%;
  font-size: 24px;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  color: #000000;
}

.category-description {
  float: left;
  display: table-cell;
  width: 70%;
  font-size: 18px !important;
  padding: 0px !important;
  margin-bottom: 15px;
  color: #000000;
  font-family: "Theano-Modern" !important;
}

@media (max-width: 479px) {
  .category-name {
    width: 100%;
    margin-right: 0;
  }

  .category-description {
    width: 100%;
  }
}
.special-description {
  color: #000000;
}

/* checkout */
.onestepcheckout-index-index #onestepcheckout-form {
  width: 1200px;
  margin: 0 auto;
  max-width: 100%;
  font-size: 12px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-title {
  text-transform: none;
  font-family: "Big-caslon";
  letter-spacing: 1px;
}
.onestepcheckout-index-index #onestepcheckout-form #onestepcheckout-login-link {
  color: #122845;
}
.onestepcheckout-index-index #onestepcheckout-form #onestepcheckout-login-link:hover, .onestepcheckout-index-index #onestepcheckout-form #onestepcheckout-login-link:focus {
  color: #122845;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-threecolumns {
  border-top: 1px solid #000000;
  background: rgba(255, 255, 255, 0.3);
  color: #676565;
  margin-bottom: 50px;
  position: relative;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-threecolumns .payment-methods dt {
  margin-bottom: 0 !important;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-numbers {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  font-size: 13px;
  padding-left: 0;
  padding-bottom: 12px;
  margin-bottom: 30px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-numbers .numbers-1, .onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-numbers .numbers-2, .onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-numbers .numbers-3, .onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-numbers .numbers-4 {
  display: none;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-numbers-1 {
  border-bottom: 1px solid #000000;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-numbers-2 {
  margin-bottom: 10px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-numbers-3 {
  padding-top: 15px;
  border-top: 1px solid #000000;
  margin-bottom: 10px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-numbers-4 {
  border-bottom: 1px solid #000000;
}
.onestepcheckout-index-index #onestepcheckout-form ul {
  padding-left: 0;
  list-style: none;
}
.onestepcheckout-index-index #onestepcheckout-form ul li {
  list-style: none;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-column-left {
  background: none;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-column-left .onestepcheckout-column-padright {
  padding-left: 15px;
  padding-top: 15px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-column-left .onestepcheckout-column-padright #billing_address input[type=text], .onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-column-left .onestepcheckout-column-padright #shipping_address input[type=text] {
  width: 100% !important;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-column-middle {
  background: none;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-column-middle .onestepcheckout-column-padright {
  padding-left: 15px;
  padding-top: 15px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-column-padleft {
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 130px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-shipping-payment-title {
  text-transform: uppercase;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  font-size: 13px;
  padding-left: 0;
  margin: 0px 0px 6px 0px;
  padding: 2px 0px 10px 0px;
  line-height: 1.2;
  border-bottom: 1px solid #000000;
  padding-bottom: 12px;
  margin-bottom: 30px;
}
.onestepcheckout-index-index #onestepcheckout-form #billing_address select {
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.onestepcheckout-index-index #onestepcheckout-form #billing_address_list label, .onestepcheckout-index-index #onestepcheckout-form #shipping_address_list label {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  margin-bottom: 0;
}
.onestepcheckout-index-index #onestepcheckout-form #billing_address_list input.input-text, .onestepcheckout-index-index #onestepcheckout-form #shipping_address_list input.input-text {
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.onestepcheckout-index-index #onestepcheckout-form #billing_address_list select, .onestepcheckout-index-index #onestepcheckout-form #shipping_address_list select {
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.onestepcheckout-index-index #onestepcheckout-form #billing_address_list .input-box.input-firstname, .onestepcheckout-index-index #onestepcheckout-form #shipping_address_list .input-box.input-firstname {
  width: calc(50% - 8px) !important;
}
.onestepcheckout-index-index #onestepcheckout-form #billing_address_list .input-box.input-lastname, .onestepcheckout-index-index #onestepcheckout-form #shipping_address_list .input-box.input-lastname {
  width: calc(50% - 8px) !important;
  margin-left: 15px;
}
.onestepcheckout-index-index #onestepcheckout-form #billing_address_list .input-box.input-password, .onestepcheckout-index-index #onestepcheckout-form #shipping_address_list .input-box.input-password {
  width: calc(50% - 8px) !important;
}
.onestepcheckout-index-index #onestepcheckout-form #billing_address_list .input-box.input-password:nth-child(2), .onestepcheckout-index-index #onestepcheckout-form #shipping_address_list .input-box.input-password:nth-child(2) {
  margin-left: 15px;
}
.onestepcheckout-index-index #onestepcheckout-form #billing_address_list .input-box.input-address-short, .onestepcheckout-index-index #onestepcheckout-form #shipping_address_list .input-box.input-address-short {
  width: 100% !important;
}
.onestepcheckout-index-index #onestepcheckout-form .id_create_account_input-box {
  margin-top: 15px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-threecolumns div.osc-short input[type="email"] {
  width: 98% !important;
}
.onestepcheckout-index-index #onestepcheckout-form .input-save-address {
  margin-top: 15px;
}
.onestepcheckout-index-index #onestepcheckout-form .input-save-address input[type=checkbox] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.onestepcheckout-index-index #onestepcheckout-form .input-save-address input[type=checkbox] + label {
  padding-left: 40px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.onestepcheckout-index-index #onestepcheckout-form .input-save-address input[type=checkbox]:checked + label {
  background-position: 0 -90px;
}
.onestepcheckout-index-index #onestepcheckout-form .input-save-address label {
  background-image: url(../images/checkout-checkbox.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "ITCAvantGardePro-Md";
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}
.onestepcheckout-index-index #onestepcheckout-form .input-different-shipping {
  margin-top: 15px;
}
.onestepcheckout-index-index #onestepcheckout-form .input-different-shipping input[type=checkbox] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.onestepcheckout-index-index #onestepcheckout-form .input-different-shipping input[type=checkbox] + label.use_for_shipping_label {
  padding-left: 40px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.onestepcheckout-index-index #onestepcheckout-form .input-different-shipping input[type=checkbox]:checked + label.use_for_shipping_label {
  background-position: 0 -90px;
}
.onestepcheckout-index-index #onestepcheckout-form .input-different-shipping label.use_for_shipping_label {
  background-image: url(../images/checkout-checkbox.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "ITCAvantGardePro-Md";
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}
.onestepcheckout-index-index #onestepcheckout-form input#id_create_account {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.onestepcheckout-index-index #onestepcheckout-form input#id_create_account + label.id_create_account_label {
  padding-left: 40px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.onestepcheckout-index-index #onestepcheckout-form input#id_create_account:checked + label.id_create_account_label {
  background-position: 0 -90px;
}
.onestepcheckout-index-index #onestepcheckout-form label.id_create_account_label {
  background-image: url(../images/checkout-checkbox.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "ITCAvantGardePro-Md";
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-login-link {
  float: right;
  position: relative;
  top: inherit;
  left: inherit;
  width: auto;
  height: auto;
  background: none;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-login-link #onestepcheckout-login-link {
  float: left;
  opacity: 0.7;
  color: #676565;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-login-link #onestepcheckout-register-link {
  float: left;
  margin-left: 15px;
  opacity: 0.7;
  color: #676565;
  margin-right: 5px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-summary table.onestepcheckout-summary thead {
  display: none;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-summary table.onestepcheckout-summary .product-image {
  padding-bottom: 5px;
  padding-right: 10px;
  width: 50px;
  float: left;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-summary table.onestepcheckout-summary .product-image img {
  height: auto;
  width: 40px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-summary table.onestepcheckout-summary .product-info {
  width: calc(100% - 40px);
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-summary table.onestepcheckout-summary .product-name {
  text-transform: uppercase;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  font-size: 12px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-summary table.onestepcheckout-summary td {
  vertical-align: top;
  border-bottom: none;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-summary table.onestepcheckout-summary td.qty .qty-label {
  display: inline-block;
  background: #fff;
  width: 30px;
  height: 31px;
  text-align: center;
  line-height: 30px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-summary table.onestepcheckout-summary td.total .price {
  display: inline-block;
  line-height: 30px;
  font-size: 12px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-summary .onestepcheckout-custom-options {
  margin-bottom: 0;
  font-size: 12px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-summary .onestepcheckout-custom-options li {
  text-transform: uppercase;
  display: inline-block;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-totals {
  border-top: 1px solid #000;
  margin-top: 20px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-totals tr td {
  border-bottom: 1px solid #000;
  padding-top: 8px;
  padding-bottom: 8px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-totals tr td:nth-child(1) {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 13px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-totals tr td:nth-child(1) strong {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-totals tr td:nth-child(2) {
  text-align: right;
  font-size: 13px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-totals tr td:nth-child(2) strong {
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-shipping-method {
  text-transform: uppercase;
  letter-spacing: 1px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-shipping-method .shipment-methods input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-shipping-method .shipment-methods input[type=radio] + label {
  padding-left: 40px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-shipping-method .shipment-methods input[type=radio]:checked + label {
  background-position: 0 -90px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-shipping-method .shipment-methods label {
  background-image: url(../images/checkout-checkbox.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "ITCAvantGardePro-Md";
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}
.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-shipping-method .shipment-methods dt {
  margin-top: 15px;
}
.onestepcheckout-index-index #onestepcheckout-form .payment-methods {
  text-transform: uppercase;
}
.onestepcheckout-index-index #onestepcheckout-form .payment-methods input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.onestepcheckout-index-index #onestepcheckout-form .payment-methods input[type=radio] + label {
  padding-left: 40px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.onestepcheckout-index-index #onestepcheckout-form .payment-methods input[type=radio]:checked + label {
  background-position: 0 -90px;
}
.onestepcheckout-index-index #onestepcheckout-form .payment-methods label {
  background-image: url(../images/checkout-checkbox.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "ITCAvantGardePro-Md";
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}
.onestepcheckout-index-index #onestepcheckout-form .payment-methods dd.payment-method {
  text-transform: uppercase;
}
.onestepcheckout-index-index #onestepcheckout-form .payment-methods dt {
  margin-top: 15px;
}
.onestepcheckout-index-index .onestepcheckout-enable-newsletter input[type=checkbox] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.onestepcheckout-index-index .onestepcheckout-enable-newsletter input[type=checkbox] + label {
  padding-left: 40px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.onestepcheckout-index-index .onestepcheckout-enable-newsletter input[type=checkbox]:checked + label {
  background-position: 0 -90px;
}
.onestepcheckout-index-index .onestepcheckout-enable-newsletter label {
  background-image: url(../images/checkout-checkbox.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "ITCAvantGardePro-Md";
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}
.onestepcheckout-index-index .onestepcheckout-cookie-policy {
  margin-bottom: 20px;
}
.onestepcheckout-index-index .onestepcheckout-cookie-policy input[type=checkbox] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.onestepcheckout-index-index .onestepcheckout-cookie-policy input[type=checkbox] + label {
  padding-left: 40px;
  height: auto;
  display: inline-block;
  line-height: 15px;
  font-size: 10px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.onestepcheckout-index-index .onestepcheckout-cookie-policy input[type=checkbox]:checked + label {
  background-position: 0 -90px;
}
.onestepcheckout-index-index .onestepcheckout-cookie-policy label {
  background-image: url(../images/checkout-checkbox.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "ITCAvantGardePro-Md";
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}
.onestepcheckout-index-index .checkout-guide-link ul {
  padding-bottom: 0;
  margin-top: 0;
  border-bottom: none;
}
.onestepcheckout-index-index .checkout-guide-link ul li {
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.onestepcheckout-index-index .checkout-guide-link ul li span {
  display: inline-block;
  padding-right: 15px;
  width: 120px;
  background-image: url(../images/newsletter-arrow.png);
  background-position: 100% center;
  background-repeat: no-repeat;
  background-size: 10px auto;
}
.onestepcheckout-index-index .onestepcheckout-bottom-section-wrapper table.onestepcheckout-bottom-section {
  /*margin-right: 15px;*/
  margin-bottom: 15px;
  /* float: right;*/
  width: 100%;
  /* width: calc(33.33% - 15px);
   margin-top: -100px;*/
}
.onestepcheckout-index-index .onestepcheckout-bottom-section-wrapper table.onestepcheckout-bottom-section tr td {
  vertical-align: bottom;
}
.onestepcheckout-index-index .onestepcheckout-bottom-section-wrapper table.onestepcheckout-bottom-section tr td .onestepcheckout-place-order-wrapper {
  margin-bottom: 8px !important;
}
.onestepcheckout-index-index .onestepcheckout-bottom-section-wrapper table.onestepcheckout-bottom-section tr td .onestepcheckout-place-order-wrapper #onestepcheckout-place-order {
  background: #6f7d8e;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-top: 12px !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
.onestepcheckout-index-index .onestepcheckout-checkout-contact {
  width: 1200px;
  margin: 0 auto;
  max-width: 100%;
  margin-top: 85px;
  margin-bottom: 30px;
  letter-spacing: 1px;
  font-size: 13px;
  color: #122845;
}
.onestepcheckout-index-index .onestepcheckout-checkout-contact p {
  font-size: 13px;
}
.onestepcheckout-index-index .onestepcheckout-checkout-contact a {
  font-size: 13px;
  color: #122845;
}
.onestepcheckout-index-index .onestepcheckout-checkout-contact strong {
  font-size: 13px;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}

.onestepcheckout-separated-line {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  border-left: 1px solid #000;
  width: 1px;
}

.onestepcheckout-separated-line1 {
  left: 33%;
}

.onestepcheckout-separated-line2 {
  left: 66%;
}

.onestepcheckout-index-index #billing_address_list > li > div:first-child:only-child, .onestepcheckout-index-index #shipping_address_list > div > ul > li > div:first-child:only-child {
  width: 100% !important;
}
.onestepcheckout-index-index .onestepcheckout-threecolumns select {
  width: 100% !important;
}
.onestepcheckout-index-index .onestepcheckout-threecolumns div.osc-short input[type="tel"] {
  width: 100% !important;
}

.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-threecolumns div.osc-short input[type="email"] {
  width: 100% !important;
}

.remodal-wrapper.login-modal {
  background: #F2EFE8;
}
.remodal-wrapper.login-modal #onestepcheckout-login-popup {
  background: #fff;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.remodal-wrapper.login-modal.remodal-is-opened {
  background: #F2EFE8;
}

.login-modal #onestepcheckout-login-popup-contents-login h1 {
  margin-top: 0;
}
.login-modal a {
  color: #2b2e38;
}
.login-modal .remodal-close.onestepcheckout-remodal-close {
  position: fixed !important;
  right: 15px !important;
  top: 15px !important;
  width: 35px !important;
  height: 35px !important;
  background-image: url(../images/close-popup-btn.png) !important;
  background-size: 35px 35px !important;
  background-repeat: no-repeat !important;
  left: inherit;
}
.login-modal .remodal-close.onestepcheckout-remodal-close::before {
  display: none !important;
}
.login-modal #onestepcheckout-login-table #id_onestepcheckout_username {
  margin-bottom: 15px;
}

.product-view .product-title {
  font-family: "Theano-Modern" !important;
  font-weight: bold;
  margin-left: 112px;
}

.product-view .product-price {
  font-family: "Theano-Modern" !important;
  font-weight: bold;
}
.product-view .product-price .price-box p.old-price {
  font-family: "Theano-Modern" !important;
  font-weight: bold;
}
.product-view .product-price .price-box p.special-price {
  font-family: "Theano-Modern" !important;
  font-weight: bold;
}

/* checkout */
.shipping-rates {
  color: #71767e;
}

.returns {
  color: #71767e;
}

.show-returns-popup {
  color: #71767e;
}

.size-guide-desc {
  color: #71767e;
}

.show-size-guide-popup {
  color: #71767e;
}

.washing-care {
  color: #71767e;
}

#clerk-search-results .clerk-product {
  background-color: #F2EFE8;
}

.checkout-cart-index .cart-help-menu {
  font-size: 13px;
  letter-spacing: 1px;
}
.checkout-cart-index .cart-help-menu p {
  font-size: 13px;
  letter-spacing: 1px;
}
.checkout-cart-index .cart-help-menu a {
  font-size: 13px;
  letter-spacing: 1px;
}

.info-locator ul li.el-content {
  background-color: #F2EFE8 !important;
}

#billing_address_list > li > #onestepcheckout-email-error:nth-child(1):nth-last-child(2), #shipping_address_list > div > ul > li > #onestepcheckout-email-error:nth-child(1):nth-last-child(2) {
  width: 100% !important;
}

.onestepcheckout-index-index .shipment-methods .pacsoft-shipping-wrapper .pacsoft-label {
  background: none !important;
  clear: both;
}
.onestepcheckout-index-index .shipment-methods .pacsoft-shipping-wrapper input[type="text"] {
  border: none !important;
}
.onestepcheckout-index-index .shipment-methods .pacsoft-shipping-wrapper .button {
  margin-top: 15px;
  color: #f5f4ed;
  background: #6f7d8e;
}

.onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-shipping-method .shipment-methods input[type="radio"] + label {
  height: auto;
}

.account-navigation {
  margin-top: 30px;
}

.cms-help .top-menu .sub-menu-list, .cms-shipping-and-returns .top-menu .sub-menu-list {
  top: 25px;
  width: 100%;
  text-align: center;
  margin-left: -30px;
}
.cms-help .top-menu .sub-menu-list li, .cms-shipping-and-returns .top-menu .sub-menu-list li {
  float: none;
  display: inline-block;
}

.cms-help .cms-anchor, .cms-shipping-and-returns .cms-anchor {
  padding-top: 100px !important;
}

.altapaypayment-onepage-form .pensioPaymentSubmitButton, .altapaypayment-onepage-form .AltaPaySubmitButton {
  background: #142546;
  border: none;
  color: #fff;
  padding-top: 8px;
  padding-bottom: 8px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 15px;
}

.altapaypayment-onepage-failure .page.page-checkout .logo img {
  height: 150px;
}
.altapaypayment-onepage-failure .nn07-checkout-block-wrapper .col-md-8.no-padding {
  width: 100% !important;
}
.altapaypayment-onepage-failure .continue-shopping-link {
  display: none !important;
}

.swiper-container .swiper-prev-btn {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -25px;
  width: 25px;
  height: 50px;
  background: url(../images/arrow-pre-18.png);
  background-size: auto auto;
  background-size: 25px 50px;
  opacity: 0.7;
  z-index: 5;
  text-indent: -99999px;
}

.swiper-container .swiper-next-btn {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -25px;
  width: 25px;
  height: 50px;
  background: url(../images/arrow-next-18.png);
  background-size: auto auto;
  background-size: 25px 50px;
  opacity: 0.7;
  z-index: 5;
  text-indent: -99999px;
}

.cms-web18-intro .col-main .std {
  width: 100%;
}
.cms-web18-intro .swiper-banner {
  width: 100%;
  margin-bottom: 0;
}
.cms-web18-intro .swiper-banner .info {
  position: absolute;
  left: 10%;
  top: 30%;
  width: auto;
  margin-top: 0 !important;
  color: #fff;
  text-align: left;
  font-size: 20px !important;
  line-height: 1.2;
}
.cms-web18-intro .swiper-banner .info p {
  color: #fff;
  font-size: 20px !important;
  line-height: 1.2;
}
.cms-web18-intro .breadcrumbs-container {
  display: none;
}
.cms-web18-intro .swiper-container .swiper-prev-btn {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -25px;
  width: 25px;
  height: 50px;
  background: url(../images/arrow-pre-18.png);
  background-size: auto auto;
  background-size: 25px 50px;
  opacity: 0.7;
  z-index: 5;
  text-indent: -99999px;
}
.cms-web18-intro .swiper-container .swiper-next-btn {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -25px;
  width: 25px;
  height: 50px;
  background: url(../images/arrow-next-18.png);
  background-size: auto auto;
  background-size: 25px 50px;
  opacity: 0.7;
  z-index: 5;
  text-indent: -99999px;
}

.cms-oxford-shirts .col-main .std {
  width: 100% !important;
}
.cms-oxford-shirts table.oxford-shirts-info1 {
  margin-top: 10px;
}
.cms-oxford-shirts table.oxford-shirts-info1 td:nth-child(1) {
  width: 65%;
  text-align: center;
  padding-bottom: 25px;
}
.cms-oxford-shirts table.oxford-shirts-info1 td:nth-child(1) hr {
  width: 200px;
}
.cms-oxford-shirts table.oxford-shirts-info1 td:nth-child(1) h3 {
  font-size: 9px;
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1.6;
  margin-top: 0;
}
.cms-oxford-shirts table.oxford-shirts-info1 td:nth-child(1) h2 {
  font-size: 35px;
  font-family: "ModernTwoSxtnITCStd-Light";
  font-weight: normal;
  line-height: 1.6;
}
.cms-oxford-shirts table.oxford-shirts-info1 td:nth-child(1) p {
  font-family: "ITCAvantGardePro-Md";
  font-size: 12px !important;
  letter-spacing: 1px;
  line-height: 1.6;
}
.cms-oxford-shirts table.oxford-shirts-info1 td:nth-child(2) {
  width: 35%;
}
.cms-oxford-shirts table.oxford-shirts-info1 td:nth-child(2) img {
  width: 100%;
  height: auto;
}
.cms-oxford-shirts table.oxford-shirts-info2 {
  width: 100%;
}
.cms-oxford-shirts table.oxford-shirts-info2 td {
  text-align: center;
}
.cms-oxford-shirts table.oxford-shirts-info2 td img {
  margin-bottom: 40px;
}
.cms-oxford-shirts table.oxford-shirts-info2 td hr {
  width: 200px;
}
.cms-oxford-shirts table.oxford-shirts-info2 td h2 {
  font-size: 16px;
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1.6;
}
.cms-oxford-shirts table.oxford-shirts-info2 td p {
  font-family: "ITCAvantGardePro-Md";
  font-size: 12px !important;
  letter-spacing: 1px;
  line-height: 1.6;
}
.cms-oxford-shirts table.oxford-shirts-info2 td h3 {
  font-size: 20px;
  font-family: "ModernTwoSxtnITCStd-LightItalic";
  font-weight: normal;
  line-height: 1.6;
}
.cms-oxford-shirts .oxford-shirts-block {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 50px;
}
.cms-oxford-shirts .oxford-shirts-block .col-md-4 {
  padding-left: 0;
  padding-right: 0;
  min-height: 0;
}
.cms-oxford-shirts .oxford-shirts-block img {
  width: 100%;
  height: auto;
}
.cms-oxford-shirts .oxford-shirts-products .title {
  text-align: center;
  margin-bottom: 30px;
}
.cms-oxford-shirts .oxford-shirts-products .title h2 {
  font-size: 16px;
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1.6;
}
.cms-oxford-shirts .oxford-shirts-products .products {
  margin-bottom: 60px;
  text-align: center;
}
.cms-oxford-shirts .oxford-shirts-products .products a {
  margin-left: 8px;
  margin-right: 8px;
  display: inline-block;
  width: 12%;
}
.cms-oxford-shirts .oxford-shirts-products .products a img {
  width: 100%;
  height: auto;
}

.usps-top-wrapper {
  position: absolute;
  text-align: center;
  top: 51px;
  left: 0;
  width: 100%;
  z-index: 0;
}
.usps-top-wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
  font-size: 12px;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
}
.usps-top-wrapper ul li {
  display: inline-block;
  margin-left: 15px;
  margin-right: 15px;
}

.geoip-shipping-change .country-selection-block {
  padding-top: 160px;
}

.catalog-category-view .products-grid .item .product {
  margin-bottom: 0;
  padding-bottom: 0;
  position: absolute;
  width: calc(100% - 30px);
}
.catalog-category-view .products-grid .pc_layout_normal {
  min-height: 620px;
  position: relative;
}
.catalog-category-view .products-grid .pc_layout_big {
  width: 50% !important;
  min-height: 855px;
  position: relative;
}
.catalog-category-view .products-grid .pc_layout_big .discount-overlay {
  right: 20px;
}
.catalog-category-view .products-grid .clear_layout_pc {
  clear: left;
}

.account-navigation {
  margin-bottom: 110px;
}

.jobs-index-index .breadcrumbs-container,
.jobs-index-view .breadcrumbs-container {
  display: none;
}
.jobs-index-index .wrap-job-banner,
.jobs-index-view .wrap-job-banner {
  margin-top: 200px;
}

ul.sub-nav {
  list-style: none;
  font-size: 11px;
  text-transform: uppercase;
  color: #777777;
  padding: 0;
  margin: 0;
}

ul.sub-nav li.level0 a {
  font-size: 11px;
  font-weight: normal;
  font-family: "ITCAvantGardePro-Md";
  text-decoration: none;
  border-bottom: 0px;
  color: #adadad;
}

.category-products .products-grid .product .product-option .price-box .old-price,
.category-products .products-grid .product .product-option .price-box .special-price {
  text-transform: uppercase;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 11px;
  margin-bottom: 0;
  letter-spacing: 0;
}

.category-products .products-grid .product .product-option .price-box .special-price {
  color: #ff0000;
}

.top-menu .custom-sub-nav .TOP_MENU_LOOK_BOOK {
  margin-top: 15px;
}

.size-attribute-wrapper.is_magazine.is_oneoption {
  display: none !important;
}

.TOP_MENU_SALE {
  color: red !important;
}

.TOP_MENU_SALE:hover {
  color: red !important;
  border-color: red !important;
}

.navigation .navigation-item .sub-nav .TOP_MENU_SALE:hover {
  color: red !important;
  border-color: red !important;
}

.product-view .price-info {
  margin-bottom: 15px;
}

.product-view .price-info .old-price {
  text-align: left;
  float: left;
  margin-right: 15px;
}

.product-view .price-info .special-price {
  text-align: left;
  float: left;
  font-size: 15px;
}

.product-view .price-info .regular-price {
  text-align: left;
  float: left;
  font-size: 15px;
}

/**@all***********************************************************************************************************************************************/
/*************************************************************************************************************************************************/
/*************************************************************************************************************************************************/
/*************************************************************************************************************************************************/
/*************************************************************************************************************************************************/
@media (max-width: 767px) {
  .cms-index-index .content-block-home_block3_3 {
    margin-top: 0;
  }
  .cms-index-index .content-block-home_block3_4 {
    margin-top: 0;
  }

  .become-member-popup .popup-wrapper .popup-container .become-member-desc {
    padding-left: 15px;
    padding-right: 15px;
  }
  .become-member-popup .popup-wrapper .popup-container .button-group {
    text-align: center;
    padding-left: 0;
  }
  .become-member-popup .popup-wrapper .popup-container .button-group .login-btn {
    margin-bottom: 20px;
  }
  .become-member-popup .popup-wrapper .popup-container .button-group .login-btn + .register-btn {
    margin-left: 0;
  }

  .customer-account-login .wrap,
  .customer-account-create .wrap {
    text-align: center;
    width: 100%;
  }
  .customer-account-login .page-title, .customer-account-login .sub-title,
  .customer-account-create .page-title,
  .customer-account-create .sub-title {
    margin-bottom: 50px;
  }
  .customer-account-login .login-box, .customer-account-login .register-box,
  .customer-account-create .login-box,
  .customer-account-create .register-box {
    margin: 15px 0;
    display: inline-block;
    float: none;
  }
  .customer-account-login .login-box .sub-title, .customer-account-login .register-box .sub-title,
  .customer-account-create .login-box .sub-title,
  .customer-account-create .register-box .sub-title {
    font-size: 17px;
    margin-bottom: 10px;
  }
  .customer-account-login .register-box,
  .customer-account-create .register-box {
    margin: 15px 0;
    display: inline-block;
    float: none;
  }
  .customer-account-login .register-box .sub-title,
  .customer-account-create .register-box .sub-title {
    font-size: 17px;
    margin-bottom: 10px;
  }

  .hidden-xxs {
    display: block;
  }

  .visible-xxs {
    display: none;
  }

  .product-view .product-image-box {
    height: auto;
  }
  .product-view .product-info-box {
    padding-top: 30px;
  }

  .product-option ul li {
    margin-right: 10px;
  }

  .navigation {
    width: 0;
    display: none;
  }

  .product-box {
    margin-left: 0;
    width: calc(100%);
  }

  .top-menu {
    left: 0;
    width: calc(100%);
  }

  .content-box {
    min-height: 0;
  }

  .content-box-layout1 .top-menu {
    left: 0;
    width: calc(100%);
  }

  .product-group-item img {
    max-height: 210px;
  }

  .related-product-image img,
  .new-product-image img {
    max-height: 100%;
  }

  .custom-padding1 {
    padding-left: 90px;
    padding-right: 30px;
  }

  .footer-link1 ul {
    margin-bottom: 0;
  }

  .footer-link2 ul {
    margin-top: 0;
  }

  .newsletter-form .newsletter-form-submit {
    top: 13px;
  }

  .popup .popup-wrapper,
  .dialog .dialog-wrapper,
  .checkout-guide-overlay .checkout-guide-wrapper {
    margin-left: 15px;
    width: calc(100% - 30px);
    left: 0;
  }

  .popup .title {
    font-size: 20px;
  }
  .popup .info {
    font-size: 14px;
  }

  .size-guide-popup table tr td {
    width: auto;
  }

  .popup .close-popup-btn {
    top: 10px;
  }

  .product-gallery-box .parallax-box {
    height: 225px;
    margin-bottom: -80px;
    width: 169px;
  }

  .product-gallery {
    padding-bottom: 80px;
    padding-top: 30px;
  }
  .product-gallery .parallax {
    height: 225px;
  }

  .account-pupup .register-box {
    margin-top: 50px;
  }

  .country-selection-block.popup .country-selection {
    margin-left: 15px;
    width: calc(100% - 30px);
    left: 0;
  }

  /********** category *********/
  .content-box {
    margin-left: 0;
    width: calc(100%);
  }

  .top-menu .nav-primary li.level0,
  .account-navigation li {
    margin-left: 8px;
    margin-right: 8px;
  }

  .top-menu .sub-menu-list.anchor-trigger li {
    margin-left: 8px;
    margin-right: 8px;
  }
  .top-menu .nav-primary li.level0 {
    font-size: 12px;
    line-height: 28px;
  }
  .top-menu .nav-primary li.level0 a {
    font-size: 12px;
    line-height: 28px;
  }

  .account-navigation li {
    font-size: 14px;
    line-height: 28px;
  }
  .account-navigation li a {
    font-size: 14px;
    line-height: 28px;
  }

  .top-menu .nav-primary {
    height: auto;
  }

  .product-list-box .product-image img {
    max-height: 100%;
  }
  .product-list-box .product-title,
  .product-list-box .product-price,
  .product-list-box .product-option {
    font-size: 14px;
  }

  .popup.search-pupup input.search {
    font-size: 48px;
  }
  .popup.search-pupup .search-btn {
    top: 15px;
  }

  .journal-front .title {
    font-size: 30px;
  }

  .journal-item .journal-title {
    font-size: 21px;
  }

  .cms-anchor table tr td:first-child {
    font-size: 22px;
  }
  .cms-anchor table tr td:last-child {
    font-size: 14px;
  }

  .journal-story .title {
    font-size: 28px;
    line-height: 35px;
  }

  .text-atyle2,
  .text-box-style-1 {
    font-size: 14px;
  }

  .text-style3 {
    font-size: 22px;
    line-height: 28px;
  }

  /*** mobile menu **/
  .top-menu {
    padding-left: 0;
    padding-right: 0;
  }
  .top-menu .top-menu-list {
    display: none;
  }

  .content-box-layout1 .top-menu {
    padding-left: 0;
    padding-right: 0;
  }

  .top-bar-mobile {
    display: block;
  }

  .mobile-logo {
    float: left;
    margin-left: 15px;
  }

  .top-menu .bag-btn {
    float: right;
    margin-right: 15px;
    margin-top: 0;
  }

  #mobile-nav-popup.open {
    display: block;
  }

  .mobile-nav-popup {
    z-index: 992;
  }
  .mobile-nav-popup .label1 {
    color: #152645;
    font-size: 14px;
    font-family: "ITCAvantGardePro-Bold";
  }
  .mobile-nav-popup .navigation-item {
    display: inline-block;
    margin-top: 12px;
    margin-bottom: 12px;
    width: 100%;
  }
  .mobile-nav-popup .navigation-list {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    text-align: center;
  }

  .popup.mobile-nav-popup .popup-wrapper {
    background: transparent;
    left: 50%;
    margin-left: -160px;
    width: 320px;
  }
  .popup.mobile-nav-popup .mobile-menu-list {
    padding: 0;
    margin: 0;
    text-align: center;
    color: #152645;
    font-size: 16px;
    font-family: "ITCAvantGardePro-Bold";
    list-style: none;
  }
  .popup.mobile-nav-popup .mobile-menu-list a {
    color: #152645;
  }

  .nav-icon {
    width: 80px;
    height: 80px;
    background: url(../images/nav-mobile.png);
    background-repeat: no-repeat;
  }

  .popup.mobile-nav-popup .mobile-menu-list {
    width: 250px;
    margin: 0 auto;
  }
  .popup.mobile-nav-popup .mobile-menu-list li {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .popup.mobile-nav-popup .mobile-menu-list li.tab {
    border-top: 3px solid #152645;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .mobile-menu-list .top-menu-item a,
  .mobile-menu-list .top-menu-item span {
    border-bottom: 1px solid transparent;
  }
  .mobile-menu-list .top-menu-item a:hover,
  .mobile-menu-list .top-menu-item span:hover {
    text-decoration: none;
    border-bottom: 1px solid #152645;
    cursor: pointer;
  }

  .close-mobile-nav-popup {
    position: absolute;
    top: 15px;
    right: 15px;
    color: #152645;
    font-size: 20px;
  }

  .shop-frontpage-cat-list-item {
    height: 670px;
  }

  .shop-frontpage-parallax {
    width: 235px;
    height: 670px;
  }

  .shop-frontpage-parallax2 img {
    margin-top: 120px;
  }

  .text-style5 {
    font-size: 22px;
  }

  .shop-frontpage-cat-list-item.odd .shop-frontpage-parallax1 {
    right: calc(50% - 15px);
  }
  .shop-frontpage-cat-list-item.odd .shop-frontpage-parallax2 {
    left: calc(50% - 15px);
  }
  .shop-frontpage-cat-list-item.even .shop-frontpage-parallax1 {
    left: calc(50% - 15px);
  }
  .shop-frontpage-cat-list-item.even .shop-frontpage-parallax2 {
    right: calc(50% - 15px);
  }

  #search-pupup #search_autocomplete {
    width: calc(100% - 90px) !important;
  }

  .welcome-txt1 {
    font-size: 32px;
  }

  .welcome-txt2 {
    font-size: 16px;
  }

  .plus-icon {
    width: 75px;
  }

  .article-list .atricle-text-box .article-txt1 {
    font-size: 16px;
  }
  .article-list .atricle-text-box .article-txt2 {
    font-size: 32px;
  }

  #anonymous_element_1 {
    position: fixed !important;
    width: calc(100% - 90px) !important;
    left: 0 !important;
    margin-left: 45px !important;
  }
  #anonymous_element_1 #sbs_search_autocomplete_box {
    width: 100% !important;
  }

  #my-orders-table {
    font-size: 14px;
  }

  table.custom-col-3 td {
    width: 100% !important;
    display: block;
    max-width: 100%;
    padding-top: 10px;
  }
  table.custom-col-3 h2 {
    margin-top: 10px;
  }

  .article-list .atricle-text-box .article-txt2,
  .article-list .atricle-text-box h1 {
    font-size: 30px;
  }

  .retail-stores-content .retail-list .retail-text-box h1 {
    font-size: 30px;
  }

  .homeshop-list-item {
    height: 600px;
    margin-bottom: 0;
  }

  .homeshop-parallax {
    width: 240px;
    height: 600px;
  }

  .homeshop-list-item .homeshop-parallax1 {
    right: calc(50% - 10px);
  }
  .homeshop-list-item .homeshop-parallax2 {
    left: calc(50% - 10px);
  }

  .homeshop-parallax .homeshop-info p {
    font-size: 13px;
  }

  table.campaign-top td h1 {
    font-size: 30px;
  }
  table.campaign-top td p {
    font-size: 16px;
  }

  .back-to-previous {
    display: none !important;
  }

  .mobile-nav-popup .navigation-list .nav-icon {
    margin-bottom: 10px;
  }

  .banner-newsletter-box .left-col {
    padding-left: 0;
  }
  .banner-newsletter-box .right-col {
    padding-top: 0;
  }
  .banner-newsletter-box #open-banner,
  .banner-newsletter-box #close-banner {
    margin-top: 5px;
  }
  .banner-newsletter-box .left-col {
    font-size: 30px;
  }
  .banner-newsletter-box .left-col h1 {
    font-size: 30px;
  }
  .banner-newsletter-box .left-col .text-style1 {
    font-size: 70px;
  }

  .product-list-box .product .product-btn-outofstock {
    max-width: calc(100% - 30px);
    font-size: 11px;
  }
  .product-list-box .product .product-btn-notified {
    font-size: 11px;
    max-width: calc(100% - 30px);
    padding: 6.5px 4px;
  }

  .product-notified-block .popup-container {
    max-width: calc(100% - 30px);
  }

  .nn07-submenu {
    margin-left: 0;
    width: 100%;
  }

  .footer .newsletter-box {
    margin-top: 0;
  }

  .custom-padding1 {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-link ul li {
    margin-bottom: 10px;
  }

  .footer-link2 ul {
    margin-bottom: 25px;
  }

  .footer .newsletter-box {
    max-width: 300px;
  }

  #footer .social-label {
    text-align: left;
  }

  /*** shop ****/
  .shop-block .abs-txt4 {
    font-size: 18px;
    line-height: 16px;
  }
  .shop-block .abs-txt-cen3 {
    font-size: 18px;
    line-height: 6px;
  }
  .shop-block .title1 {
    font-size: 30px;
    line-height: 30px;
  }

  .shop-block-row3 .custom-shop-block-1 td .abs-txt-cen3 {
    top: 50%;
  }

  .content-box {
    padding-top: 60px;
  }

  .top-menu {
    height: 60px;
  }

  .top-menu.minimize {
    height: 60px;
  }

  .cms-contact-us .top-menu .sub-menu-list {
    height: auto;
  }

  .retail-stores-filter-list ul li {
    margin-bottom: 13px;
  }

  .cms-contact-anchor {
    padding-top: 0;
  }

  .content-box-layout1 .top-menu {
    min-height: 60px;
  }

  .cms-help .top-menu .sub-menu-list {
    height: auto;
  }

  .top-menu .mobile-logo {
    position: absolute;
    top: 15px;
  }
  .top-menu .mobile-logo img {
    height: 50px;
    width: auto;
    margin-top: -5px;
  }

  .cms-contact-anchor table {
    display: block;
  }

  .product-gallery-wrapper {
    width: 480px;
    margin: 0 auto;
  }

  #footer {
    position: relative;
  }

  .shop-block-row1 .custom-shop-block-1 .image-grid-4,
  .shop-block-row2 .custom-shop-block-1 .custom-shop-block-info,
  .shop-block-row3 .custom-shop-block-1 .image-grid-3 {
    top: 0;
  }

  #search-pupup {
    position: fixed;
    top: 0;
    bottom: auto;
    height: 40px;
    z-index: 993;
    margin-top: 60px;
    background: transparent;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  #search-pupup.popup .popup-container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .popup.mobile-nav-popup .popup-wrapper {
    margin-top: 0 !important;
    margin-top: 100px;
  }
  .popup.search-pupup .title,
  .popup.search-pupup .search-text {
    display: none;
  }

  .close-search-pupup-btn {
    display: none;
  }

  .search-field {
    margin-top: 0;
  }

  .popup.search-pupup input.search {
    font-size: 24px;
  }
  .popup.search-pupup .search-btn {
    height: 30px;
    top: 0;
  }

  .close-mobile-nav-popup {
    z-index: 994;
  }

  .popup.mobile-nav-popup .mobile-menu-list {
    font-size: 15px;
  }
  .popup.mobile-nav-popup .mobile-menu-list li {
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
  }

  .cms-journeys table.about-top td p br,
  .cms-about table.about-top td p br {
    display: none;
  }
  .cms-journeys table.about-top td h1,
  .cms-about table.about-top td h1 {
    font-size: 45px;
    line-height: 45px;
  }
  .cms-journeys .top-menu,
  .cms-about .top-menu {
    background: rgba(255, 255, 255, 0.8);
  }
  .cms-journeys table.about-top td,
  .cms-about table.about-top td {
    padding-top: 60px;
  }
  .cms-journeys .about-tab1,
  .cms-about .about-tab1 {
    font-size: 21px;
  }
  .cms-journeys .about-title,
  .cms-about .about-title {
    font-size: 25px;
  }

  table.about-content-style1 .info h2 {
    margin-top: 15px;
  }
  table.about-content-style1 .info p {
    font-size: 14px;
    line-height: 22px;
  }
  table.about-paris .info {
    position: relative;
  }
  table.about-havana .info {
    position: relative;
  }
  table.about-m-desert .info {
    position: relative;
  }
  table.about-newyork .content-space {
    display: none;
  }
  table.about-newyork tr:nth-child(2) td {
    border-top: none;
  }
  table.about-newyork .info {
    position: relative;
  }
  table.about-sweden .content-space {
    display: none;
  }
  table.about-sweden .info {
    position: relative;
  }
  table.about-moscow .info {
    position: relative;
  }
  table.about-moscow tr:nth-child(1) td:nth-child(2) {
    display: none;
  }
  table.about-ibiza .info {
    position: relative;
  }
  table.about-tokyo .content-space {
    display: none;
  }
  table.about-tokyo .info {
    position: relative;
  }
  table.about-lisbon .content-space {
    display: none;
  }
  table.about-lisbon .info {
    position: relative;
  }
  table.about-buenos .content-space {
    display: none;
  }
  table.about-buenos .info {
    position: relative;
  }
  table.about-reykjavik .info, table.about-wangala .info {
    position: relative;
  }
  table.about-verbier .content-space {
    display: none;
  }
  table.about-verbier .info {
    position: relative;
  }
  table.about-los-angeles .info {
    position: relative;
  }
  table.about-copenhagen-shop td {
    width: 100%;
    vertical-align: top;
    display: block;
    border-right: none;
  }
  table.about-copenhagen-shop td.title {
    text-align: center;
    width: 100%;
    border-right: none;
    display: block;
    border-top: none;
    border-bottom: none;
  }
  table.about-copenhagen-shop td.title h1 {
    margin-bottom: 15px;
    font-size: 22px;
  }
  table.about-copenhagen-shop .info {
    width: 100%;
  }
  table.about-content .info {
    display: block;
    width: 100%;
    left: 0;
  }

  .cms-journeys table.about-content-style1,
  .cms-about table.about-content-style1 {
    margin: 30px auto;
    display: block;
  }
  .cms-journeys table.about-content-style1 tr,
  .cms-about table.about-content-style1 tr {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: space-around;
    padding-left: 7px;
    padding-right: 7px;
  }
  .cms-journeys table.about-content-style1 td,
  .cms-about table.about-content-style1 td {
    display: block;
    border: 0 none;
    margin: 8px;
  }
  .cms-journeys table.about-content-style1 td img,
  .cms-about table.about-content-style1 td img {
    width: auto;
  }
  .cms-journeys table.about-content-style1.about-copenhagen-shop tr,
  .cms-about table.about-content-style1.about-copenhagen-shop tr {
    display: block;
    border: 15px solid transparent;
    padding-left: 0;
    padding-right: 0;
  }
  .cms-journeys table.about-content-style1.about-copenhagen-shop tr td,
  .cms-about table.about-content-style1.about-copenhagen-shop tr td {
    margin: 0;
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .cms-journeys table.about-content-style1 td.content-space,
  .cms-about table.about-content-style1 td.content-space {
    display: none;
  }
  .cms-journeys table.about-content-style1.firefox-fixed tr,
  .cms-about table.about-content-style1.firefox-fixed tr {
    padding: 0;
  }
  .cms-journeys table.about-content-style1.firefox-fixed td,
  .cms-about table.about-content-style1.firefox-fixed td {
    display: table-cell;
    border: 0 none;
    margin: 8px;
    width: auto;
    border: 15px solid transparent;
    border-top: none;
  }
  .cms-journeys table.about-content-style1.firefox-fixed td img,
  .cms-about table.about-content-style1.firefox-fixed td img {
    width: 100%;
  }
  .cms-journeys table.about-content-style1.firefox-fixed td.content-space,
  .cms-about table.about-content-style1.firefox-fixed td.content-space {
    display: none;
  }
  .cms-journeys table.about-content-style1.firefox-fixed.about-copenhagen-shop td,
  .cms-about table.about-content-style1.firefox-fixed.about-copenhagen-shop td {
    width: 100%;
    display: block;
    margin: 0;
    border: 0;
    border-bottom: 15px solid transparent;
  }

  .about-box1 .read-about-info td {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
  .about-box1 .read-about-info p {
    font-size: 14px;
    line-height: 22px;
  }

  .cms-contact-anchor table.custom-col-3 {
    height: auto !important;
  }

  .cms-contact-us #nn07-download tbody {
    display: block;
    width: 100%;
  }
  .cms-contact-us #nn07-download tr {
    display: block;
    width: 100%;
  }
  .cms-contact-us #nn07-download td {
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .cms-contact-us #nn07-download td:nth-child(1) {
    padding-bottom: 0;
  }
  .cms-contact-us #nn07-download td:nth-child(2) {
    padding-top: 8px;
  }

  .top-menu .sub-menu-list {
    padding-top: 15px;
  }

  .concept-txt .sub-header {
    font-size: 18px;
  }
  .concept-txt .main-header {
    font-size: 35px;
  }
  .concept-txt .excerpt {
    font-size: 14px;
    line-height: 17px;
  }

  .concept-txt .sub-header {
    font-size: 24px;
  }
  .concept-txt .main-header {
    font-size: 60px;
  }
  .concept-txt .excerpt {
    font-size: 18px;
    line-height: 24px;
  }

  #footer .footer {
    padding-left: 15px;
    padding-right: 15px;
  }

  #footer .footer-bottom {
    margin-top: 15px;
  }

  .catalog-product-view .product-view {
    padding-top: 110px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .shop-block-row1 .custom-shop-block-1 .shop-frontpage-top td.info h2 {
    font-size: 70px;
    letter-spacing: 20px;
    line-height: 70px;
    padding-left: 20px;
  }
  .shop-block-row1 .custom-shop-block-1 .shop-frontpage-top td.info h3 {
    font-size: 23px;
    letter-spacing: 3px;
    padding-left: 3px;
  }

  .category-products .products-grid .product .product-price .old-price {
    font-size: 14px;
  }
  .category-products .products-grid .product .product-price .special-price {
    font-size: 14px;
  }

  .shop-block-row1 .custom-shop-block-1 .shoptop-block a.label {
    font-size: 24px;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-1 {
    width: 61.8%;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-3 {
    width: 38.2%;
    float: right;
    padding-right: 0;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-4 {
    margin-top: 15px;
    width: 59.9%;
    clear: both;
    padding-left: 0;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-4 .top .left .label {
    font-size: 19px;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-5 {
    margin-top: 15px;
    width: 40.1%;
  }

  .top-menu .nav-primary,
  .account-navigation ul {
    padding-top: 15px;
  }

  .close-mobile-nav-popup {
    width: 35px;
    height: 35px;
  }

  .product-view.breakpoint-container {
    padding-top: 18px;
  }

  .product-view #product_addtocart_form .col-md-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .catalog-category-view .cat-image {
    text-align: center;
    margin-top: 20px;
  }
  .catalog-category-view .cat-image img {
    max-width: 100%;
    height: auto;
  }
  .catalog-category-view .cat-image .pc-image {
    display: none;
  }
  .catalog-category-view .cat-image .mobile-image {
    display: inline-block;
  }

  #footer .social-label {
    padding-left: 0;
  }

  .cms-shop #mobile-nav,
  .catalog-category-view #mobile-nav,
  .catalog-product-view #mobile-nav {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
  }

  #mobile-nav {
    margin-top: 15px;
  }
  #mobile-nav .title {
    font-size: 13px;
    text-transform: uppercase;
    padding: 10px 15px 6px;
    background-color: #152645;
    color: #fff;
    font-family: "ITCAvantGardePro-Bold";
    position: relative;
    background-image: url(../images/mobile-menu-bullet.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) 13px;
  }
  #mobile-nav.active .title {
    background-position: calc(100% - 15px) -29px;
  }
  #mobile-nav .title:hover {
    cursor: pointer;
  }
  #mobile-nav .title .icon1 {
    display: block;
  }
  #mobile-nav .title .icon2 {
    display: none;
  }
  #mobile-nav.active .title .icon1 {
    display: none;
  }
  #mobile-nav.active .title .icon2 {
    display: block;
  }
  #mobile-nav .nn07-submenu {
    display: none;
  }
  #mobile-nav.active .nn07-submenu {
    display: block;
  }
  #mobile-nav .nn07-submenu .nav-primary {
    padding: 0;
    list-style: none;
  }
  #mobile-nav .nn07-submenu .nav-primary li a {
    padding: 8px 15px;
    color: #152645;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
  }
  #mobile-nav .nn07-submenu .nav-primary li a:hover {
    text-decoration: none;
    background: #152645;
    color: #fff;
  }
  #mobile-nav .nn07-submenu .nav-primary li.active a {
    font-family: "ITCAvantGardePro-Bold";
  }

  .top-menu .nn07-submenu {
    display: none;
  }

  .product-page-statement1 {
    display: none;
  }

  .product-page-statement-mobile {
    display: block;
    margin-top: 15px;
    text-align: center;
    font-family: "ITCAvantGardePro-Bold";
    font-size: 12px;
  }
  .product-page-statement-mobile p {
    text-align: center;
    font-family: "ITCAvantGardePro-Bold";
    font-size: 12px;
  }
  .product-page-statement-mobile table,
  .product-page-statement-mobile tbody,
  .product-page-statement-mobile tr,
  .product-page-statement-mobile td {
    display: block;
    width: 100%;
  }
  .product-page-statement-mobile td {
    width: 100%;
  }
  .product-page-statement-mobile td:before {
    content: "- ";
    display: inline;
  }

  .cart-bottom-info {
    text-align: center;
    font-family: "ITCAvantGardePro-Bold";
    font-size: 12px;
    display: block;
    height: auto;
  }
  .cart-bottom-info p {
    text-align: center;
    font-family: "ITCAvantGardePro-Bold";
    font-size: 12px;
  }
  .cart-bottom-info table,
  .cart-bottom-info tbody,
  .cart-bottom-info tr,
  .cart-bottom-info td {
    display: block;
    width: 100%;
  }
  .cart-bottom-info td {
    float: none;
  }
  .cart-bottom-info td:before {
    content: "- ";
    display: inline;
  }
  .cart-bottom-info table tr td:nth-child(1):after,
  .cart-bottom-info table tr td:nth-child(2):after {
    display: none;
  }

  .checkout-header .header-txt {
    text-align: center;
    font-family: "ITCAvantGardePro-Bold";
    font-size: 12px;
    display: block;
    height: auto;
  }
  .checkout-header .header-txt p {
    text-align: center;
    font-family: "ITCAvantGardePro-Bold";
    font-size: 12px;
  }
  .checkout-header .header-txt table,
  .checkout-header .header-txt tbody,
  .checkout-header .header-txt tr,
  .checkout-header .header-txt td {
    display: block;
    width: 100%;
  }
  .checkout-header .header-txt td {
    float: none;
  }
  .checkout-header .header-txt td:before {
    content: "- ";
    display: inline;
  }
  .checkout-header .header-txt table tr td:nth-child(1):after,
  .checkout-header .header-txt table tr td:nth-child(2):after {
    display: none;
  }

  .continue-shopping-link {
    top: 70px;
    width: calc(100% - 30px);
    left: 0;
    margin-left: 0;
    padding-left: 15px;
  }

  .shipping-form #shipping-zip-form input,
  .shipping-form #shipping-zip-form select {
    width: 100%;
  }

  .checkout-onepage-index .continue-shopping-link {
    left: 0;
  }

  .checkout-onepage-index .checkout-page-content {
    padding-top: 30px;
  }

  .category-products .product-list-box .col-product:nth-child(3n+1) {
    clear: none;
  }
  .category-products .product-list-box .col-product:nth-child(3n+1) {
    clear: none;
  }
  .category-products .product-list-box .col-product:nth-child(2n+1) {
    clear: both;
  }

  .top-menu .second-top-menu-list {
    display: none;
  }

  .swiper-container .swiper-slide .info p {
    font-size: 25px;
  }

  .swiper-container .swiper-slide .info h2 {
    font-size: 45px;
  }

  .content-block-home_content .content-block-item {
    width: calc(50% - 4px);
  }

  .content-block-home_content .content-block-item:nth-child(2n+1) {
    clear: none;
  }

  .content-block-home_content .content-block-item:nth-child(2n+1) {
    clear: left;
  }

  .content-block-shop_page .content-block-item {
    width: calc(50% - 4px);
  }

  .content-block-shop_page .content-block-item:nth-child(2n+1) {
    clear: none;
  }

  .content-block-shop_page .content-block-item:nth-child(2n+1) {
    clear: left;
  }

  #shop-category-list {
    margin-top: 20px;
  }

  #shop-category-list .shop-categoty-item {
    width: calc(50% - 20px);
  }

  #shop-category-list .shop-categoty-item:nth-child(3n+1) {
    clear: none;
  }

  #shop-category-list .shop-categoty-item:nth-child(2n+1) {
    clear: left;
  }

  .content-block-shop_page .content-block-item .inner-wrapper .info,
  .content-block-home_content .content-block-item .inner-wrapper .info,
  #shop-category-list .shop-categoty-item .inner-wrapper .info,
  .content-block-features_block .content-block-item .inner-wrapper .info,
  .content-block-about_block .content-block-item .inner-wrapper .info,
  .content-block-concept_stores_block .content-block-item .inner-wrapper .info,
  #swiper-banner-features_slide .custom-title,
  #swiper-banner-concept_store .custom-title {
    font-size: 29px;
    line-height: 35px;
  }

  #swiper-banner-concept_store .custom-title {
    margin-top: -20px;
  }

  #swiper-banner-features_slide .swiper-container .swiper-pagination {
    bottom: 10px;
  }

  .content-block-features_block .content-block-item,
  .content-block-about_block .content-block-item,
  .content-block-concept_stores_block .content-block-item {
    width: calc(100% - 4px);
  }

  #footer .footer {
    padding-left: 0;
    padding-right: 0;
  }

  #footer .footer .footer-top .footer-link1 ul li {
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
  }

  #footer .footer .newsletter-box {
    width: 100%;
    max-width: 100%;
  }

  #footer .footer .newsletter-form .input-box {
    width: 100%;
    max-width: 100%;
  }

  #footer .footer .footer-bottom .newsletter-box #country {
    width: 100%;
    max-width: 100%;
  }

  #footer .footer .footer-top {
    margin-bottom: 0;
  }

  #footer .footer .footer-bottom .info ul li {
    display: inline-block;
    float: none;
  }

  .navigation {
    display: block;
    width: calc(100% - 30px);
    position: absolute;
    top: 80px;
    left: 15px;
  }

  .logo {
    display: none;
  }

  .top-menu {
    min-height: 97px;
  }

  .content-box {
    padding-top: 97px;
  }

  .content-box-layout1 .top-menu {
    min-height: 97px;
  }

  .product-list-box .product-title,
  .product-list-box .product-price,
  .product-list-box .product-option {
    font-size: 10px;
  }
  .product-list-box .product-title .old-price,
  .product-list-box .product-price .old-price,
  .product-list-box .product-option .old-price {
    font-size: 10px;
  }

  .category-products .products-grid .product .info {
    padding-top: 8px;
    min-height: inherit;
  }

  .category-slide .category-slide-wrapper .category-name h1 {
    font-size: 30px;
    line-height: 48px;
  }

  .category-slide {
    margin-top: 15px;
  }
  .category-slide .swiper-container .swiper-pagination {
    bottom: 10px;
  }

  .product-view .product-image-box {
    width: calc(100% - 30px);
    margin-left: 15px;
  }

  .product-view .product-info-box {
    width: calc(100% - 30px);
    margin-left: 15px;
    padding-top: 0;
  }

  .product-view .button.btn-cart {
    font-size: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .product-view .product-title {
    width: 100%;
  }

  .product-view .product-price {
    width: calc(100% - 130px);
  }

  .product-group-box {
    padding-top: 30px;
  }

  .product-group-box #upsell-product-table .product-group-item {
    width: calc(50% - 30px);
  }

  #upsell-product-table .product-group-item .title {
    font-size: 13px;
    line-height: 15px;
  }

  .related-product-box #block-related .product .relate-product-title {
    font-size: 13px;
    line-height: 15px;
  }

  .product-group .product-group-item .price {
    font-size: 13px;
    line-height: 15px;
  }

  .related-product .relate-product-price,
  .new-product .new-product-price {
    font-size: 13px;
    line-height: 15px;
  }

  #swiper-banner-features_slide {
    margin-bottom: 15px;
  }

  .content-block-features_block .content-block-item,
  .content-block-about_block .content-block-item,
  .content-block-concept_stores_block .content-block-item {
    margin-bottom: 4px;
  }

  table.magazine-main td {
    width: 290px;
    float: none;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
  }

  .cms-page-view .col-main img {
    width: 100%;
  }

  table.content-2-col {
    width: 100%;
    display: block;
  }
  table.content-2-col tbody,
  table.content-2-col tr,
  table.content-2-col td {
    display: block;
  }
  table.content-2-col td {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    vertical-align: top;
  }

  .cms-page-view table.statement-content {
    margin-bottom: 30px;
    width: calc(100% - 30px);
    margin-left: 15px;
  }
  .cms-page-view table.statement-content td br {
    display: none;
  }
  .cms-page-view table.statement-content td p {
    margin-bottom: 15px;
  }
  .cms-page-view table.statement-content td h1 {
    font-size: 21px;
  }

  .cms-contact-us .col-main .std {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
    margin-bottom: 15px;
  }
  .cms-contact-us .col-main .std table.contact-content {
    width: 100%;
    display: block;
  }
  .cms-contact-us .col-main .std table.contact-content:after {
    content: "";
    display: table;
    clear: both;
  }
  .cms-contact-us .col-main .std table.contact-content tbody,
  .cms-contact-us .col-main .std table.contact-content tr,
  .cms-contact-us .col-main .std table.contact-content td {
    display: block;
  }
  .cms-contact-us .col-main .std table.contact-content td {
    width: 100%;
    float: none;
    padding-bottom: 15px;
  }
  .cms-contact-us .col-main .std table.contact-content td:nth-child(2n) {
    padding-left: 0;
  }
  .cms-contact-us .col-main .std table.contact-content td:nth-child(2n+1) {
    clear: left;
    padding-right: 0;
  }

  .top-menu .sub-menu-list {
    margin-top: 50px;
  }

  .checkout-cart-index .continue-shopping-link {
    top: 105px;
  }

  .checkout-cart-index .col-main .cart {
    padding-left: 15px;
    padding-right: 15px;
  }
  .checkout-cart-index .col-main .cart .row {
    margin-left: 0;
    margin-right: 0;
  }

  .checkout-onepage-index .checkout-block {
    padding-left: 0;
    padding-right: 0;
  }
  .checkout-onepage-index .row {
    margin-left: 0;
    margin-right: 0;
  }
  .checkout-onepage-index .checkout-sidebar {
    padding-left: 15px;
    padding-right: 15px;
  }
  .checkout-onepage-index .continue-shopping-link {
    left: 0;
  }
  .checkout-onepage-index .navigation {
    position: relative;
    top: 0;
  }
  .checkout-onepage-index .navigation .logo {
    display: block;
  }
  .checkout-onepage-index .navigation .logo img {
    width: 50px;
    height: auto;
  }
  .checkout-onepage-index .checkout-page-content {
    padding-top: 0;
  }

  #swiper-banner-home_slide {
    margin-bottom: 4px;
  }
  #swiper-banner-home_slide .custom-title {
    margin-top: -75px;
  }
  #swiper-banner-home_slide .custom-title p {
    font-size: 25px;
  }
  #swiper-banner-home_slide .custom-title h2 {
    font-size: 45px;
  }

  .swiper-container .swiper-prev-btn {
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    left: 10px;
    margin-top: -15px;
  }

  .swiper-container .swiper-next-btn {
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    right: 10px;
    margin-top: -15px;
  }

  .top-menu .nn07-submenu {
    padding-left: 0;
    padding-right: 0;
  }

  .top-menu .nav-primary li.level0 a {
    font-size: 11px;
    line-height: 15px;
  }

  .cms-page-view table.about-content-style1 .info p {
    font-size: 15px !important;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .cms-page-view h2 {
    margin-bottom: 10px;
  }

  .post-view .journal-story {
    padding-top: 15px;
  }
  .post-view .journal-story .post-entry {
    padding-left: 15px;
    padding-right: 15px;
  }
  .post-view .journal-story .post-entry p {
    font-size: 15px;
  }

  .post-view .journal-story .title {
    margin-bottom: 10px;
  }

  .journal-featured-list .journal-featured .info {
    width: 100%;
    margin: 0 auto;
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .swiper-container .swiper-pagination {
    bottom: 5px;
  }

  .swiper-container .swiper-slide .info h1 {
    font-size: 29px;
    line-height: 35px;
  }
  .swiper-container .swiper-slide .info h2 {
    font-size: 28px;
    line-height: 35px;
    margin-top: 5px;
    margin-bottom: 0;
  }
  .swiper-container .swiper-slide .info h3 {
    font-size: 19px;
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .swiper-container .swiper-slide .info h4 {
    font-size: 17px;
    line-height: 22px;
    font-family: "ITCAvantGardePro-Md";
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
  }

  .swiper-banner .group-content h1 {
    font-size: 29px;
    line-height: 35px;
  }
  .swiper-banner .group-content h2 {
    font-size: 28px;
    line-height: 35px;
    margin-top: 5px;
    margin-bottom: 0;
  }
  .swiper-banner .group-content h3 {
    font-size: 19px;
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .swiper-banner .group-content h4 {
    font-size: 17px;
    line-height: 22px;
    font-family: "ITCAvantGardePro-Md";
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
  }

  .catalog-category-view .category-products {
    overflow: hidden;
  }

  .product-view .links ul li {
    font-size: 13px;
  }

  .cms-shop #mobile-nav,
  .catalog-category-view #mobile-nav,
  .catalog-product-view #mobile-nav {
    display: none;
  }

  .swiper-banner {
    margin-bottom: 15px;
  }

    /*

    .navigation .navigation-list .navigation-item{
        .nn07-submenu{
            display: none;
        }
    }
    .navigation .navigation-list .navigation-item.active{
        .nn07-submenu{
            display: none;
        }
    }
    .navigation .navigation-list .navigation-item-2.active{
        .nn07-submenu{
            display: none;
        }
    }
    .navigation .navigation-list .navigation-item-3.active{
        .nn07-submenu{
            display: none;
        }
    }

    .navigation .navigation-list.active-hover .navigation-item{
        .nn07-submenu{
            display: none;
        }
    }
    .navigation .navigation-list.active-hover .navigation-item:hover{
        .nn07-submenu{
            display: none;
        }
    }

    .cms-shop,.catalog-category-view,.catalog-product-view{
        .navigation .navigation-list .navigation-item.active .nn07-submenu{
            display: none;
        }
        .navigation .navigation-list.active-hover .navigation-item:hover .nn07-submenu{
            display: none;
        }
    }
    body{
        .navigation .navigation-list{
            .navigation-item{
                .nn07-submenu{
                    display: none;
                }
            }
            .navigation-item.active-sub-mobile{
                .nn07-submenu{
                    display: block !important;
                }
            }
        }
    }
    */
  .top-menu .nn07-submenu {
    padding-left: 8px;
    padding-right: 8px;
  }

  .cms-shop #shop-category-list {
    margin-top: 11px;
  }

  .category-slide {
    margin-top: 11px;
  }

  .cms-contact-us .col-main .contact-wrapper {
    width: calc(100% - 30px);
    margin-left: 15px;
    left: 0;
  }

  .cms-contact-us .col-main .std {
    padding-left: 0;
    padding-right: 0;
  }

  .cms-contact-us .col-main img.background {
    display: none;
  }

  .cms-contact-us .col-main .contact-wrapper {
    position: relative;
    margin-bottom: 50px;
    top: 0;
  }

  .cms-contact-us .col-main .std table.contact-content td {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navigation .navigation-list .navigation-item.active .nn07-submenu {
    display: none;
  }

  .product-view .product-image-box .product-image-thumbs .video-thumbnail-wrapper .play-icon {
    width: 30px;
    height: 30px;
    margin-left: -15px;
    margin-top: -15px;
  }

  .page .col-main {
    overflow: hidden;
  }

  .content-block .content-block-item .video-info {
    font-size: 30px;
    line-height: 35px;
  }
  .content-block .content-block-item .video-info p {
    margin-bottom: 0;
    line-height: 20px;
    margin-bottom: 3px;
  }
  .content-block .content-block-item .video-info h1 {
    font-size: 35px;
    line-height: 40px;
    margin-top: 0;
    margin-bottom: 3px;
  }
  .content-block .content-block-item .video-info h2 {
    font-size: 30px;
    line-height: 35px;
    margin-top: 0;
    margin-bottom: 3px;
  }
  .content-block .content-block-item .video-info h3 {
    font-size: 24px;
    line-height: 28px;
    margin-top: 0;
    margin-bottom: 3px;
  }
  .content-block .content-block-item .video-info h4 {
    font-size: 20px;
    line-height: 25px;
    margin-top: 0;
    margin-bottom: 3px;
  }

  .content-block .video-popup .wrapper .video-banner {
    background-color: transparent;
    display: block;
  }

  .cms-page-view .std table.content-3-col tbody tr td {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .download-warning-message .wrapper .message {
    margin-top: -42px;
  }

  .content-block-shop_page {
    margin-top: -15px;
  }

  .product-view.product-view-store-no #product_addtocart_form .col-lg-5 {
    width: 100%;
  }
  .product-view.product-view-store-no .product-title {
    width: 100%;
    padding-top: 75px;
  }
  .product-view.product-view-store-no .product-price {
    width: 100%;
    margin-bottom: 0;
  }
  .product-view.product-view-store-no .button.btn-cart {
    width: 100%;
  }
  .product-view.product-view-store-no .product-info-box .product-options-bottom {
    width: 100%;
  }

  .product-view.product-view-store-no .norway-statement {
    width: auto;
    text-align: left;
  }

  .country-selection-block.popup .country-selection .select-country-label {
    margin-bottom: 15px;
    margin-top: 15px;
  }

  .country-selection-block.popup .country-selection {
    padding-left: 0;
    padding-right: 0;
    /*
    height: 380px;
    overflow-y: scroll;
    .button{
        margin-bottom: 30px;
    }
    */
  }

  .country-selection-block.popup .country-selection .sub-title {
    font-size: 21px;
  }

  .country-selection-block.popup {
    font-size: 14px;
  }
  .country-selection-block.popup p {
    font-size: 14px;
    margin-bottom: 8px;
  }

  .country-selection-block.popup .country-selection .info {
    min-height: inherit;
  }

  .country-selection-block.popup .country-selection select.countryList {
    margin-bottom: 15px;
  }

  .product-view .product-info-box {
    /*margin-top: 30px;*/
  }

  .product-img-box .more-views .product-image-thumbs li {
    height: 70px;
    padding: 3px;
  }

  .product-img-box .more-views .product-image-thumbs .video-thumbnail-wrapper {
    height: 70px;
    padding: 3px;
  }

  .product-gift-card-certificate .product-view #product_addtocart_form .col-lg-5 {
    width: 100% !important;
  }
  .product-gift-card-certificate .product-view.product-view-store-no #product_addtocart_form .col-lg-5 {
    width: 100% !important;
  }

  .content-box {
    padding-top: 0;
  }

  .category-slide {
    margin-top: 0;
  }

  .go-to-top {
    bottom: 145px;
  }

  .storelocator-page .range-slider-label {
    position: relative;
    left: 15px;
  }
  .storelocator-page .range-slider-label-outer-wrapper {
    padding-left: 30px;
  }
  .storelocator-page .range-slider-label-outer-wrapper #track1 {
    position: relative;
  }

  .search-content .search-type .reset,
  .search-content .search-type .search {
    padding: 8px 30px;
    height: auto;
    width: auto;
  }

  .search-content .search-type .reset span,
  .search-content .search-type .search span {
    font-size: 15px;
  }

  .storelocator-page .locator-content .info-locator {
    padding-right: 0;
    margin-bottom: 30px;
  }
  .storelocator-page #form-search-area .form-input .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-locator #map {
    height: 300px;
  }

  .storelocator-index-view .storelocator-page .container-locator .table-wrap {
    padding-right: 0;
  }
  .storelocator-index-view .storelocator-page .container-locator .table-wrap .info-detail {
    padding-right: 0;
  }
  .storelocator-index-view .storelocator-page .container-locator .tab_wrap {
    padding-left: 0;
  }
  .storelocator-index-view .fb-comments.fb_iframe_widget {
    margin-bottom: 30px;
    width: 100%;
  }
  .storelocator-index-view .fb-comments.fb_iframe_widget span {
    width: 100% !important;
    display: block;
  }
  .storelocator-index-view .more-views {
    padding-left: 0;
  }
  .storelocator-index-view .magestore-map-image img {
    width: auto;
    height: auto;
  }

  .product-view .product-title {
    width: 100%;
  }

  .product-view .button.btn-cart {
    padding-left: 25px;
    padding-right: 25px;
  }

  .product-view .custom-product-attr .option-select.ios {
    font-size: 16px !important;
  }

  #form-search-distance .search-type button span,
  #form-search-area .search-type button span {
    color: #152645;
  }

  .range-slider-label-outer-wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .storelocator-index-index .storelocator-page {
    margin-top: 130px;
  }

  .search-content .label-radius {
    margin-left: 0;
  }

  .storelocator-page .range-slider-label-outer-wrapper {
    padding-left: 15px;
  }

  .storelocator-page .search-content .search-type .reset span,
  .storelocator-page .search-content .search-type .search span {
    font-size: 12px;
  }

  .storelocator-page .table-responsive {
    border: none;
  }

  .storelocator-page .back-page,
  .storelocator-page .back-page:hover {
    margin-bottom: 15px;
  }

  .country-selection-block.popup .country-selection.canNotShip .select-country-label {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .country-selection-block.popup .country-selection {
    padding-bottom: 15px;
  }

  .country-selection-block.popup .country-selection select.countryList {
    margin-bottom: 15px;
  }

  .country-selection-block.popup .country-selection.canNotShip select.countryList {
    margin-bottom: 15px;
  }

  .country-selection-block.popup.CHROME .country-selection select.countryList {
    margin-bottom: 15px;
  }

  .country-selection-block.popup.IE .country-selection select.countryList {
    margin-bottom: 15px;
  }

  .country-selection-block.popup .country-selection .select-country-label {
    margin-top: 20px;
  }

  .country-selection-block.popup .country-selection.canNotShip .select-country-label {
    margin-top: 20px;
  }

  .country-selection-block.popup.CHROME .country-selection .select-country-label {
    margin-top: 20px;
  }

  .country-selection-block.popup.IE .country-selection .select-country-label {
    margin-top: 20px;
  }

  .swiper-banner-about_slide_mobile {
    display: block !important;
  }

  .swiper-banner-about_slide {
    display: none !important;
  }

  #new-journal {
    padding-left: 15px;
    padding-right: 15px;
  }

  #new-journal .journal-display-block .journal-display .swiper-container {
    margin-bottom: 15px;
  }

  #new-journal .journal-thumb-block .journal-thumb .image img {
    max-width: 345px;
  }

  #new-journal .journal-thumb-block .journal-thumb {
    margin-bottom: 30px;
  }

  #new-journal .journal-display-block .journal-display .prev-btn {
    height: 50px;
    width: 30px;
    margin-top: -25px;
    background-size: auto 50px;
    background-position: center center;
  }

  #new-journal .journal-display-block .journal-display .next-btn {
    height: 50px;
    width: 30px;
    margin-top: -25px;
    background-size: auto 50px;
    background-position: center center;
  }

  #new-journal .journal-display-popup.active .close-journal-display-popup {
    width: 35px;
    height: 35px;
  }

  #new-journal .journal-display-popup.active {
    padding-top: 65px;
  }

  #new-journal .journal-display-popup.active .gallery-thumbs .swiper-slide-active {
    padding: 2px;
  }

  .top-menu .nn07-submenu {
    padding-left: 0;
    padding-right: 0;
    /*margin-left: -15px;
    margin-right: -15px;
    max-width: calc(100% + 30px);*/
  }

  .cms-journeys table.about-content-style1.firefox-fixed td,
  .cms-about table.about-content-style1.firefox-fixed td {
    margin: 0;
  }

  .catalog-category-view .category-slide {
    margin-top: 0;
  }

  .swiper-banner-pc {
    display: none;
  }

  .swiper-banner-mobile {
    display: block;
  }

  .pensiopayment-onepage-success .checkout-page-content {
    padding-top: 140px;
  }

  .pensiopayment-onepage-success .navigation {
    top: 15px;
  }

  .pensiopayment-onepage-success .navigation .logo {
    display: block !important;
  }

  .navigation .navigation-list .navigation-item.active .nn07-submenu {
    z-index: 1;
  }

  /* JOB PAGE */
  .jobs-index-index .wrap-job-banner .job-banner,
  .jobs-index-view .wrap-job-banner .job-banner {
    height: 210px;
  }

  .jobs-index-view .popup.jobform-popup .popup-wrapper {
    width: 300px;
    margin-top: 65px;
  }
  .jobs-index-view .popup.jobform-popup .close-search-pupup-btn {
    display: block;
  }

  /* END JOB PAGE */
  .pensiopayment-onepage-failure .navigation .logo {
    display: block !important;
  }

  .pensiopayment-onepage-failure .navigation {
    top: 0;
  }

  .pensiopayment-onepage-failure .continue-shopping-link {
    display: none;
  }

  .pensiopayment-onepage-failure .content-box {
    padding-top: 120px;
  }

  .navigation .navigation-item {
    width: auto;
    margin-left: 12px;
    margin-right: 12px;
  }

  .top-menu .nn07-submenu-1 .nav-primary::after {
    margin-left: -158px;
  }

  .top-menu .nn07-submenu.features-nav .nav-primary::after {
    margin-left: -82px;
  }

  .top-menu .nn07-submenu.conceptstore-nav .nav-primary::after {
    margin-left: 30px;
  }

  .top-menu .nn07-submenu.about-nav .nav-primary::after {
    margin-left: 133px;
  }

  .nn07-cart .estimate-shipping-tab .shipping,
  .nn07-cart #discount-coupon-form,
  .nn07-cart .cart-forms .discount.aw_giftcard {
    width: 320px;
    max-width: 100%;
  }

  .nn07-cart-button .btn-proceed-checkout {
    width: 380px;
  }

  .checkout-sidebar #checkout-review-table-right {
    width: 100%;
    margin-left: 0;
  }

  .product-list-box .product-image .discount-overlay {
    width: auto;
    height: auto;
    position: absolute;
    top: 20px;
    right: 8px;
    color: #122845;
    z-index: 4;
    font-family: "ITCAvantGardePro-Md";
    font-size: 12px;
  }
  .product-list-box .product-image .discount-overlay span {
    font-family: "ITCAvantGardePro-Md";
    font-size: 12px;
    display: inline-block;
  }
  .product-list-box .product-image .discount-overlay .minus-symbol {
    font-family: "ITCAvantGardePro-Md";
    font-size: 12px;
    display: inline-block;
    margin-right: 1px;
  }
  .product-list-box .product-image .discount-overlay .percent-symbol {
    font-family: "ITCAvantGardePro-Md";
    font-size: 12px;
    display: inline-block;
  }

  body.catalog-product-view .clerk-product ul li a .product-image .discount-overlay {
    width: auto;
    height: auto;
    position: absolute;
    top: 20px;
    right: 8px;
    color: #122845;
    z-index: 4;
    font-family: "ITCAvantGardePro-Md";
    font-size: 12px;
  }
  body.catalog-product-view .clerk-product ul li a .product-image .discount-overlay span {
    font-family: "ITCAvantGardePro-Md";
    font-size: 12px;
    display: inline-block;
  }
  body.catalog-product-view .clerk-product ul li a .product-image .discount-overlay .minus-symbol {
    font-family: "ITCAvantGardePro-Md";
    font-size: 12px;
    display: inline-block;
    margin-right: 1px;
  }
  body.catalog-product-view .clerk-product ul li a .product-image .discount-overlay .percent-symbol {
    font-family: "ITCAvantGardePro-Md";
    font-size: 12px;
    display: inline-block;
  }

  .content-block .content-block-group-content {
    margin-bottom: 10px;
  }

  .swiper-banner-mobile {
    margin-bottom: 4px;
  }

  .checkout-cart-index .page .top-menu .top-menu-wrapper {
    position: static;
  }

  .navigation-list-outer {
    position: relative;
    bottom: 0;
  }

  .nn07-contact-page {
    padding-left: 15px;
    padding-right: 15px;
  }

  .page table.shipping-rates td.col-1,
  .page table.shipping-rates td.col-2,
  .page table.shipping-rates td.col-3,
  .page table.shipping-rates td.col-4 {
    font-size: 13px !important;
    padding-right: 0px;
  }
  .page table.shipping-rates td.col-1 p,
  .page table.shipping-rates td.col-2 p,
  .page table.shipping-rates td.col-3 p,
  .page table.shipping-rates td.col-4 p {
    font-size: 13px !important;
  }

  .page table.shipping-rates td.col-1 {
    width: 30% !important;
  }
  .page table.shipping-rates td.col-2 {
    width: 30% !important;
  }
  .page table.shipping-rates td.col-3 {
    width: 20% !important;
  }
  .page table.shipping-rates td.col-4 {
    width: 20% !important;
  }

  .nn07-contact-page #contactForm .buttons-set .button {
    width: 100%;
  }

  .newsletter-popup .newsletter-popup-wrapper {
    width: 420px;
    margin-left: -210px;
    background-position: center -50px;
  }

  .newsletter-popup .newsletter-popup-wrapper .newsletter-box {
    padding-left: 30px;
    padding-right: 30px;
  }

  .newsletter-popup .newsletter-popup-wrapper .top-text {
    font-size: 55px;
    margin-top: -205px;
  }

  .newsletter-box .newsletter-description {
    font-size: 13px;
    padding: 0 10px;
  }

  .newsletter-popup .newsletter-popup-wrapper .newsletter-box .input-box input#newsletter {
    width: 90%;
    margin-left: 5%;
    height: 25px;
    margin-bottom: 10px;
  }

  .newsletter-popup .newsletter-popup-wrapper .newsletter-box .input-box .button {
    width: 100%;
  }

  .newsletter-popup .newsletter-popup-wrapper .newsletter-box .email-validate-message-mobile {
    display: block;
    margin-bottom: 10px;
    margin-top: -5px;
    clear: left;
  }

  .newsletter-popup .newsletter-popup-wrapper .newsletter-box .email-validate-message-pc {
    display: none;
  }

  .usps-top {
    display: none;
  }

  .content-block .content-block-item {
    clear: none;
    width: 45%;
  }
  .content-block .content-block-item.clear-pc {
    clear: none;
  }
  .content-block .content-block-item.clear-mo {
    clear: left;
  }

  .size-guide-popup .size-guide-image {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 0;
    float: none;
  }

  .altapaypayment-onepage-form .navigation {
    top: 0px;
  }
  .altapaypayment-onepage-form .navigation .logo {
    display: block;
  }
  .altapaypayment-onepage-form .continue-shopping-link {
    top: 150px;
  }
  .altapaypayment-onepage-form .nn07-checkout-block-wrapper .page-title, .altapaypayment-onepage-form .nn07-checkout-block-wrapper .customer-account-login .sub-title, .customer-account-login .altapaypayment-onepage-form .nn07-checkout-block-wrapper .sub-title,
  .altapaypayment-onepage-form .nn07-checkout-block-wrapper .customer-account-create .sub-title,
  .customer-account-create .altapaypayment-onepage-form .nn07-checkout-block-wrapper .sub-title {
    padding-left: 15px;
    padding-right: 15px;
  }
  .altapaypayment-onepage-form .nn07-checkout-block-wrapper .page-title h1, .altapaypayment-onepage-form .nn07-checkout-block-wrapper .customer-account-login .sub-title h1, .customer-account-login .altapaypayment-onepage-form .nn07-checkout-block-wrapper .sub-title h1,
  .altapaypayment-onepage-form .nn07-checkout-block-wrapper .customer-account-create .sub-title h1,
  .customer-account-create .altapaypayment-onepage-form .nn07-checkout-block-wrapper .sub-title h1 {
    font-size: 16px;
  }
  .altapaypayment-onepage-form .pensio_payment_form_label_cell {
    padding-top: 15px;
  }
  .altapaypayment-onepage-form .pensio_payment_form_table {
    display: block;
  }
  .altapaypayment-onepage-form .pensio_payment_form_table tbody {
    display: block;
  }
  .altapaypayment-onepage-form .pensio_payment_form_table tbody tr {
    display: block;
  }
  .altapaypayment-onepage-form .pensio_payment_form_table tbody tr td {
    display: block;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .altapaypayment-onepage-form .page .content-box.checkout-page-content {
    padding-top: 125px !important;
  }

  .altapaypayment-onepage-form .wrapper .content-box #pensioCreditCardPaymentSubmitButton,
  .altapaypayment-onepage-form .wrapper .content-box .container-fluid #pensioCreditCardPaymentSubmitButton {
    margin-left: 0;
    width: 100%;
  }

  .checkout-onepage-success .navigation {
    top: 0px;
  }
  .checkout-onepage-success .navigation .logo {
    display: block;
  }
  .checkout-onepage-success .nn07-checkout-block-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .checkout-onepage-success .nn07-checkout-block-wrapper .page-title h1, .checkout-onepage-success .nn07-checkout-block-wrapper .customer-account-login .sub-title h1, .customer-account-login .checkout-onepage-success .nn07-checkout-block-wrapper .sub-title h1,
  .checkout-onepage-success .nn07-checkout-block-wrapper .customer-account-create .sub-title h1,
  .customer-account-create .checkout-onepage-success .nn07-checkout-block-wrapper .sub-title h1 {
    font-size: 16px;
  }
  .checkout-onepage-success .continue-shopping-link {
    top: 150px;
  }

  .checkout-onepage-success .content-box {
    padding-top: 125px !important;
  }

  .altapaypayment-onepage-form .wrapper .content-box #cancelPayment,
  .altapaypayment-onepage-form .wrapper .contenft-box #enableAccount,
  .altapaypayment-onepage-form .wrapper .content-box #submitPayment,
  .altapaypayment-onepage-form .wrapper .content-box .container-fluid #cancelPayment,
  .altapaypayment-onepage-form .wrapper .content-box .container-fluid #enableAccount,
  .altapaypayment-onepage-form .wrapper .content-box .container-fluid #submitPayment {
    width: 100%;
  }

  .altapaypayment-onepage-form .wrapper .content-box #enableAccount,
  .altapaypayment-onepage-form .wrapper .content-box #submitPayment,
  .altapaypayment-onepage-form .wrapper .content-box .container-fluid #enableAccount,
  .altapaypayment-onepage-form .wrapper .content-box .container-fluid #submitPayment {
    margin-top: 0;
  }

  .altapaypayment-onepage-form .pensio_payment_form_submit_cell .pensioPaymentCancelButton {
    width: 100%;
  }

  .altapaypayment-onepage-form .pensio_payment_form_submit_cell #singlePay {
    width: 100%;
  }

  .category-products .product-list-box .product .product-image,
  .category-products .product-list-box .product .hover-image {
    min-height: auto;
  }

  .magazine-landing .info h2 {
    font-size: 18px;
  }

  .magazine-main-2017 .magazine-item {
    width: 50%;
  }

  .magazine-main-2017 .magazine-item:nth-child(6n+1) {
    clear: none;
  }

  .magazine-main-2017 .magazine-item:nth-child(5n+1) {
    clear: none;
  }

  .magazine-main-2017 .magazine-item:nth-child(4n+1) {
    clear: none;
  }

  .magazine-main-2017 .magazine-item:nth-child(2n+1) {
    clear: left;
  }

  .magazine-main-2017 .magazine-item .cover-info p {
    font-size: 9px !important;
  }

  .magazine-2017 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .magazine-2017 .gallery-top {
    margin-bottom: 20px;
  }

  .magazine-2017 .other-magazines .magazine-thumb {
    width: 12.5%;
  }

  .magazine-2017 .other-magazines .magazine-thumb:nth-child(18n+1) {
    clear: none;
  }

  .magazine-2017 .other-magazines .magazine-thumb:nth-child(10n+1) {
    clear: none;
  }

  .magazine-2017 .other-magazines .magazine-thumb:nth-child(8n+1) {
    clear: left;
  }

  .magazine-2017 .magazine-view-popup.active .close-magazine-view-popup {
    width: auto;
  }

  .journal-front-2017 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .journal-content-2017 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .post-list-2017 .post-item {
    width: 50%;
  }

  .post-list-2017 .post-item:nth-child(3n+1) {
    clear: none;
  }

  .post-list-2017 .post-item:nth-child(2n+1) {
    clear: left;
  }

  .swiper-banner-mobile {
    margin-bottom: 0;
  }

  #footer .footer-menu-list {
    margin-left: -15px;
    width: calc(100% + 30px);
  }

  #footer .social-box ul {
    float: none !important;
    width: 155px;
    margin: 0 auto 10px;
    text-align: center;
  }

  #footer #newsletter {
    width: 90%;
    margin-bottom: 15px;
  }

  .concept-store {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }

  .catalog-product-view .breadcrumbs_custom,
  .catalog-product-view .box_breadcrumbs {
    display: block;
    /*width: 100% !important;*/
  }
  .catalog-product-view .box_breadcrumbs {
    /*padding-left: 15px !important;*/
  }
  .catalog-product-view .product_filter {
    display: none !important;
  }
  .catalog-product-view .page .layout-content {
    margin-top: 0;
  }

  .cms-help .top-menu .sub-menu-list,
  .cms-shipping-and-returns .top-menu .sub-menu-list {
    width: 100%;
    margin-left: 0;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    top: 0;
  }

  .cms-help .top-menu .sub-menu-list,
  .cms-shipping-and-returns .top-menu .sub-menu-list .sub-menu-item:first-child {
    margin-left: 0;
  }

  .cms-anchor {
    padding-top: 0;
    width: 100%;
  }

  .navigation .navigation-list-outer {
    width: 100% !important;
  }

  .navigation .navigation-list {
    margin-left: 0 !important;
    text-align: center;
  }

  .navigation .navigation-list .navigation-item-1 {
    margin-left: 0 !important;
  }

  .navigation .navigation-item {
    position: static;
  }

  #nav3 ol li {
    display: block !important;
  }

  .navigation .navigation-list-outer .white-bg {
    margin-left: -15px;
  }

  .navigation .navigation-list-outer .white-bg {
    max-width: calc(100% + 30px) !important;
  }

  .catalogsearch-result-index .page-title, .catalogsearch-result-index .customer-account-login .sub-title, .customer-account-login .catalogsearch-result-index .sub-title,
  .catalogsearch-result-index .customer-account-create .sub-title,
  .customer-account-create .catalogsearch-result-index .sub-title {
    padding-left: 15px;
  }

  #clerk-search-results.products-grid .col-product {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #clerk-search-results.products-grid .col-product .product {
    margin-bottom: 0;
  }

  #clerk-search-results.products-grid .col-product .product {
    padding-bottom: 0;
  }

  #clerk-search-results.products-grid .col-product:nth-child(3n+1) {
    clear: none;
  }

  #clerk-search-results.products-grid .col-product:nth-child(2n+1) {
    clear: left;
  }

  .top-menu .right-menu-list #search_pc_form {
    display: none;
    position: fixed;
    top: 85px;
    width: 100%;
    z-index: 993;
  }
  .top-menu .right-menu-list #search_pc_form #search {
    display: block !important;
    background-color: transparent !important;
    border: none;
    border-bottom: 3px solid #152645;
    width: 220px  !important;
  }

  .top-menu .right-menu-list.show-search-mobile {
    position: absolute;
    width: 250px;
    left: 50%;
    margin-left: -125px;
  }
  .top-menu .right-menu-list.show-search-mobile #search_pc_form {
    display: block !important;
  }

  .clerk-live-search-container {
    width: 220px  !important;
  }

  .clerk-live-search-container .clerk-live-product {
    margin-bottom: 0;
    margin-top: 0;
  }

  .customer-account-create .account-create {
    padding-left: 15px;
    padding-right: 15px;
  }

  .customer-account-login .account-login {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 120px;
  }

  #mobile-nav-popup.open {
    display: block;
  }

  .mobile-nav-popup {
    z-index: 992;
  }
  .mobile-nav-popup .label1 {
    color: #152645;
    font-size: 14px;
    font-family: "ITCAvantGardePro-Bold";
  }
  .mobile-nav-popup .navigation-item {
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
  }
  .mobile-nav-popup .navigation-list {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    text-align: center;
  }

  .popup.mobile-nav-popup .mobile-menu-list {
    padding: 0;
    margin: 0;
    text-align: center;
    color: #2b2728;
    font-family: "ITCAvantGardePro-Md";
    list-style: none;
    letter-spacing: 1px;
  }
  .popup.mobile-nav-popup .mobile-menu-list a {
    color: #777;
    font-size: 15px;
    letter-spacing: 1px;
  }

  .close-mobile-nav-popup {
    position: absolute;
    top: 15px;
    right: 15px;
    color: #152645;
    font-size: 20px;
  }

  .popup.mobile-nav-popup .mobile-menu-list {
    width: 250px;
    margin: 0 auto;
  }

  /*** dec2017 ***/
  .top-menu .mobile-logo {
    display: none;
  }

  .page .top-menu {
    position: fixed;
    bottom: 0;
    padding-left: 0;
    left: 0;
    right: 0;
    top: inherit;
    background: rgba(246, 244, 235, 0.95);
    min-height: 0;
    padding-top: 8px;
    height: 50px;
    -moz-transition: left 0.3s ease-out, right 0.3s ease-out;
    -o-transition: left 0.3s ease-out, right 0.3s ease-out;
    -webkit-transition: left 0.3s ease-out, right 0.3s ease-out;
    transition: left 0.3s ease-out, right 0.3s ease-out;
  }
  .page .top-menu .navigation {
    display: none;
  }

  body.show-cart .top-menu {
    left: -250px !important;
    right: 250px !important;
    -moz-transition: left 0.3s ease-out, right 0.3s ease-out;
    -o-transition: left 0.3s ease-out, right 0.3s ease-out;
    -webkit-transition: left 0.3s ease-out, right 0.3s ease-out;
    transition: left 0.3s ease-out, right 0.3s ease-out;
  }

  .mobile-menu-btn {
    width: 32px;
    height: 32px;
    background-image: none;
    /*
    background: url(../images/mobile-menu-btn.png);
    background-repeat: no-repeat;
    position: relative;
    background-size: 35px 35px;
    */
    margin-top: 0;
    float: right;
    margin-right: 15px;
  }
  .mobile-menu-btn span {
    display: block;
    height: 4px;
    margin-top: 5px;
    margin-bottom: 6px;
    background: #152645;
  }

  .top-menu .bag-btn {
    margin-top: 5px;
    float: left;
    background: url(../images/basket-icon2.png) !important;
    background-size: 18px auto !important;
    background-position: center center;
    background-repeat: no-repeat !important;
    margin-left: 15px;
  }

  .right-menu-list {
    display: none;
  }

  .right-menu-list.show-search-mobile {
    display: block !important;
  }

  .mobile-search-icon {
    position: absolute;
    width: 24px;
    height: 24px;
    right: 85px;
    top: 50%;
    margin-top: -12px;
    margin-left: -12px;
    background: url(../images/search-icon1.png);
    background-size: 24px 24px;
    background-position: center center;
    background-repeat: no-repeat;
  }

  .mobile-search-icon:hover {
    cursor: pointer;
  }

  .top-menu .right-menu-list #search_pc_form {
    left: 0;
  }

  .top-menu .right-menu-list #search_pc_form #search {
    margin: 0 auto;
  }

  .mobile-logo {
    position: absolute;
    right: 30px;
    top: 20px;
    z-index: 2;
  }
  .mobile-logo img {
    height: 110px !important;
    width: auto !important;
  }

  .swiper-slide {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .content-block .content-block-item {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .cms-index-index .content-block .content-block-item {
    width: 100% !important;
  }

  .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1),
  .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(2) {
    width: 100% !important;
  }

  #swiper-banner-mobile-home_dec_block3 .swiper-slide .info {
    color: #fff;
    padding-left: 15px;
    padding-right: 15px;
  }
  #swiper-banner-mobile-home_dec_block3 .swiper-slide .info h1, #swiper-banner-mobile-home_dec_block3 .swiper-slide .info h2, #swiper-banner-mobile-home_dec_block3 .swiper-slide .info h3, #swiper-banner-mobile-home_dec_block3 .swiper-slide .info h4, #swiper-banner-mobile-home_dec_block3 .swiper-slide .info p, #swiper-banner-mobile-home_dec_block3 .swiper-slide .info span {
    color: #fff;
  }

  #swiper-banner-mobile-home_dec_block3 .swiper-slide .info h3 {
    font-family: "ITCAvantGardePro-Md";
    font-weight: normal;
    font-size: 13px;
  }

  #swiper-banner-mobile-home_dec_block3 .swiper-slide .info h2 {
    font-family: "Big-caslon";
    font-weight: normal;
    font-size: 22px;
    line-height: 28px;
  }

  #swiper-banner-mobile-home_dec_block3 .swiper-slide .info hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border-color: #fff;
    width: 100px;
  }

  .cms-index-index .swiper-banner .swiper-slide .info p {
    font-size: 11px !important;
  }

  .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info h3 {
    font-size: 13px;
  }

  .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info h2 {
    font-family: "Big-caslon";
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
  }

  .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info hr {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100px;
  }

  .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info p {
    font-size: 8px;
    line-height: 18px;
  }

  #footer .footer-top {
    position: relative;
  }

  #footer .footer-menu-list {
    width: calc(100% - 50px);
  }

  #footer .footer-menu-list ul {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  #footer .footer-menu-list ul li {
    margin-bottom: 20px;
  }

  #footer .footer .footer-top .social-box-mobile {
    display: block !important;
    position: absolute;
    top: 0;
    right: 0;
  }
  #footer .footer .footer-top .social-box-mobile ul {
    padding: 0;
    float: right;
    padding-right: 0;
    margin-top: 25px;
  }
  #footer .footer .footer-top .social-box-mobile ul li {
    list-style: none;
    margin-bottom: 8px;
  }
  #footer .footer .footer-top .social-box-mobile ul li img {
    width: 36px;
    height: 36px;
  }

  #footer .footer .footer-top .social-box ul {
    display: none;
  }

  #footer #newsletter {
    width: calc(100% - 26px);
  }

  .mobile-nav-popup {
    bottom: 65px;
    left: 15px;
    right: 15px;
    top: 15px;
    background: rgba(246, 244, 235, 0.95);
  }

  .popup.mobile-nav-popup .mobile-menu-list {
    padding-top: 0 !important;
  }

  .popup.mobile-nav-popup .popup-wrapper {
    top: 50px;
    bottom: 15px !important;
    overflow-y: auto;
    left: 50%;
    right: 30px;
    margin-left: 0;
    width: 250px;
    margin-left: -125px;
    height: calc(100% - 70px);
  }

  .top-menu .right-menu-list.show-search-mobile {
    width: 1px;
    height: 1px;
    bottom: 0;
    left: 0;
  }

  .close-mobile-nav-popup {
    width: 25px;
    height: 25px;
  }

  .page .top-menu .logo {
    display: none;
  }

  .content-box-layout1 .top-menu {
    min-height: 0;
    height: 50px;
  }

  .mobile-menu-list .top-menu-item {
    display: block !important;
    margin-bottom: 10px;
  }
  .mobile-menu-list .top-menu-item .mobile-menu-expand-trigger {
    display: inline-block !important;
  }
  .mobile-menu-list .top-menu-item .mobile-menu-expand-trigger span {
    border-bottom: 1px solid transparent;
  }
  .mobile-menu-list .top-menu-item .mobile-menu-expand-trigger span:hover {
    border-bottom: 1px solid #2b2728;
  }
  .mobile-menu-list .top-menu-item .mobile-menu-expand {
    display: none !important;
  }
  .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand-trigger {
    display: none !important;
  }
  .mobile-menu-list .top-menu-item.active-expand .mobile-menu-level-0 {
    display: inline-block !important;
    text-align: center;
    width: 100%;
    /*margin-left: 30px;*/
  }
  .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand {
    text-align: left;
    display: block !important;
    border-bottom: 1px solid transparent !important;
    height: auto;
  }
  .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav .nav-wrapper, .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav2 .nav-wrapper, .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav3 .nav-wrapper {
    margin-top: 15px;
  }
  .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav, .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav2, .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav3 {
    min-height: 0;
    display: block !important;
    position: relative !important;
    background: none !important;
    min-width: 0px !important;
    width: 100%;
    float: none  !important;
    margin-bottom: 1px;
  }
  .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav .custom-main-menu, .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav2 .custom-main-menu, .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav3 .custom-main-menu {
    float: none;
    /*padding-left: 30px;*/
  }
  .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav .custom-main-menu .level0, .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav2 .custom-main-menu .level0, .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav3 .custom-main-menu .level0 {
    float: none  !important;
    text-align: center;
    margin-bottom: 0;
    color: #777;
    line-height: 15px !important;
    margin-bottom: 13px;
    font-size: 15px;
  }
  .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav .custom-main-menu .level0 a, .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav2 .custom-main-menu .level0 a, .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav3 .custom-main-menu .level0 a {
    float: none  !important;
    color: #777;
    line-height: 15px !important;
    font-size: 15px;
  }
  .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav .custom-main-menu .level0 a:hover, .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav2 .custom-main-menu .level0 a:hover, .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav3 .custom-main-menu .level0 a:hover {
    border-color: #777 !important;
  }
  .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav .custom-main-menu .submenu-item, .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav2 .custom-main-menu .submenu-item, .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav3 .custom-main-menu .submenu-item {
    float: none  !important;
    margin-bottom: 13px;
    line-height: 15px !important;
    font-size: 15px;
  }
  .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav .custom-main-menu .submenu-item a, .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav2 .custom-main-menu .submenu-item a, .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav3 .custom-main-menu .submenu-item a {
    font-size: 15px;
    float: none  !important;
    line-height: 15px !important;
  }
  .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav .custom-filter, .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav2 .custom-filter, .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav3 .custom-filter {
    display: none !important;
  }
  .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav2 {
    min-height: 0;
  }
  .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav2 .sub-nav {
    float: none;
    /*padding-left: 30px;*/
  }
  .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav2 .sub-nav .level0 {
    float: none  !important;
    text-align: center;
    color: #777;
    line-height: 15px !important;
    margin-top: 0;
    margin-bottom: 13px;
    font-size: 15px;
  }
  .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav2 .sub-nav .level0 a {
    font-size: 15px;
    float: none  !important;
    color: #777;
    line-height: 15px !important;
  }
  .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand .mobile-menu-expand-list #nav2 .sub-nav .level0 a:hover {
    border-color: #777 !important;
  }
  .mobile-menu-list .top-menu-item.active-expand .mobile-menu-expand:hover {
    border-bottom: 1px solid transparent !important;
  }

  .mobile-menu-list.active-expand .top-menu-item {
    /*display: none !important;*/
  }
  .mobile-menu-list.active-expand .top-menu-item.active-expand {
    display: block !important;
  }

  .catalog-category-view .nn07-submenu.nn07-submenu-1 .sub-nav.custom-sub-nav {
    width: 100%;
  }

  .mobile-nav-popup.open.with-search .mobile-menu-list {
    margin-top: 50px;
  }

  .catalog-category-view .mobile-filter {
    display: block;
    padding: 20px;
    /*margin-top: -25px !important;*/
    margin-left: 15px !important;
    width: 91%;
  }
  .catalog-category-view .mobile-filter .filter_box {
    width: 280px;
  }
  .catalog-category-view .mobile-filter .filter_box .custom-filter-size {
    clear: left;
  }
  .catalog-category-view .mobile-filter .filter_box .custom-filter-wrapper {
    margin-bottom: 10px;
  }
  .catalog-category-view .mobile-filter .filter_box .custom-filter-wrapper .filter-title {
    display: inline-block;
    color: #2b2728;
    font-size: 12px;
    text-transform: uppercase;
    padding-right: 15px;
    font-family: "ITCAvantGardePro-Bold";
    /*background: url(../images/filter-bullet.png);
    background-repeat: no-repeat;
    background-size: 8px auto;
    background-position: calc(100% - 3px) center;*/
  }
  .catalog-category-view .mobile-filter .filter_box .custom-filter-wrapper .filter-title:hover {
    cursor: pointer;
  }
  .catalog-category-view .mobile-filter .filter_box .custom-filter-wrapper .filter-list {
    width: 100%;
  }
  .catalog-category-view .mobile-filter .filter_box .custom-filter-wrapper .filter-list .filter-attr {
    color: #777777;
    display: inline-block;
  }
  .catalog-category-view .mobile-filter .filter_box .custom-filter-wrapper .filter-list .filter-attr strong {
    text-decoration: underline;
    color: #122845;
  }
  .catalog-category-view .mobile-filter .filter_box .custom-filter-wrapper .filter-list .filter-attr:hover {
    color: #2b2728 !important;
    border-color: #2b2728 !important;
  }
  .catalog-category-view .mobile-filter .filter_box .custom-filter-wrapper .filter-list .size-filter-row {
    /*margin-bottom: 8px;*/
  }
  .catalog-category-view .mobile-filter .filter_box .custom-filter-wrapper.active .filter-list {
    display: block !important;
  }
  .catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper {
    margin-bottom: 10px;
  }
  .catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper .sort-title {
    display: inline-block;
    color: #2b2728;
    font-size: 12px;
    text-transform: uppercase;
    padding-right: 15px;
    font-family: "ITCAvantGardePro-Bold";
    /*background: url(../images/filter-bullet.png);
    background-repeat: no-repeat;
    background-size: 8px auto;
    background-position: calc(100% - 3px) center;*/
  }
  .catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper .sort-title:hover {
    cursor: pointer;
  }
  .catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper .sort-list {
    width: 100%;
  }
  .catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper .sort-list .sort-attr {
    width: 100%;
    color: #777777;
    display: block;
    margin-right: 8px;
  }
  .catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper .sort-list .sort-attr a {
    color: #777777 !important;
  }
  .catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper .sort-list .sort-attr a:hover {
    color: #2b2728 !important;
    border-color: #2b2728 !important;
  }
  .catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper .sort-list .sort-attr strong {
    text-decoration: underline;
    color: #122845 !important;
  }
  .catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper .sort-list .sort-attr strong a {
    text-decoration: underline;
    color: #122845 !important;
  }
  .catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper .sort-list .sort-attr strong a:hover {
    color: #122845 !important;
    border-color: #122845 !important;
  }
  .catalog-category-view .mobile-filter .filter_box .custom-sort-wrapper.active .sort-list {
    display: block !important;
  }
  .catalog-category-view .mobile-filter .product_filter {
    width: 280px;
            /*.clear-filter{
                color: #2b2728;
                font-family: $font_ITCAvantGardePro_Md;
                font-weight: normal;
                border-color:#2b2728 !important;

            }*/
  }
  .catalog-category-view .mobile-filter .product_filter .product-sort-by-wrapper, .catalog-category-view .mobile-filter .product_filter .product-filter-by-wrapper {
    margin-bottom: 10px;
  }
  .catalog-category-view .mobile-filter .product_filter .product-sort-by-wrapper .title, .catalog-category-view .mobile-filter .product_filter .product-filter-by-wrapper .title {
    color: #2b2728;
  }
  .catalog-category-view .mobile-filter .product_filter .product-sort-by-wrapper .title strong, .catalog-category-view .mobile-filter .product_filter .product-filter-by-wrapper .title strong {
    font-family: "ITCAvantGardePro-Bold";
    font-weight: normal;
  }
  .catalog-category-view .mobile-filter .product_filter .product-sort-by-wrapper .clabel, .catalog-category-view .mobile-filter .product_filter .product-filter-by-wrapper .clabel {
    color: #777777 !important;
    font-size: 13px;
  }
  .catalog-category-view .mobile-filter .product_filter .product-sort-by-wrapper .clabel strong, .catalog-category-view .mobile-filter .product_filter .product-filter-by-wrapper .clabel strong {
    font-family: "ITCAvantGardePro-Bold";
    font-weight: normal;
  }
  .catalog-category-view .mobile-filter .product_filter .product-sort-by-wrapper .clabel span, .catalog-category-view .mobile-filter .product_filter .product-filter-by-wrapper .clabel span {
    color: #777777  !important;
  }

  .filter-products {
    color: #000000 !important;
    /*margin-top: 30px !important;*/
    margin-left: 14px !important;
    background-size: 8px auto;
    width: 150px;
  }

  .product-info-border-container {
    border-left: 0px;
    border-right: 0px;
  }

  .title-group-desktop {
    display: none;
  }

  .title-group-mobile {
    display: block;
  }

  .label-available-color {
    /*border-top: 1px solid #000000;*/
    padding-top: 10px;
  }

  .label-available-sizes {
    /*border-top: 1px solid #000000;*/
    padding-top: 10px;
  }

  .product-description-group-mobile {
    display: block;
  }

  .product-description-group-desktop {
    display: none;
  }

  .onestepcheckout-index-index .main {
    width: 100% !important;
  }
  .onestepcheckout-index-index .onestepcheckout-separated-line {
    display: none !important;
  }
  .onestepcheckout-index-index .onestepcheckout-checkout-contact {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 55px;
  }
  .onestepcheckout-index-index .onestepcheckout-title {
    padding-left: 15px;
    padding-right: 15px;
  }
  .onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-column-left .onestepcheckout-column-padright {
    padding-right: 15px;
  }
  .onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-column-middle .onestepcheckout-column-padright {
    padding-right: 15px;
  }
  .onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-column-padleft {
    padding-left: 15px;
  }
  .onestepcheckout-index-index .onestepcheckout-bottom-section {
    width: calc(100% - 15px) !important;
  }
  .onestepcheckout-index-index .onestepcheckout-bottom-section-wrapper table.onestepcheckout-bottom-section tr td .onestepcheckout-place-order-wrapper {
    text-align: right;
  }
  .onestepcheckout-index-index .onestepcheckout-bottom-section-wrapper table.onestepcheckout-bottom-section tr td .onestepcheckout-place-order-wrapper #onestepcheckout-place-order {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    width: 150px;
  }

  .category-details {
    margin-left: 0px;
  }

  .product-view .product-price .price-box p.old-price {
    float: none;
    margin-right: 0px;
  }

  .shipping-rates {
    font-size: 10px;
  }
  .shipping-rates p, .shipping-rates span, .shipping-rates div {
    font-size: 10px;
  }

  .page table.shipping-rates td p span {
    font-size: 10px;
  }

  .returns {
    font-size: 10px;
  }
  .returns p, .returns span, .returns div {
    font-size: 10px;
  }

  .show-returns-popup {
    font-size: 10px;
  }
  .show-returns-popup p, .show-returns-popup span, .show-returns-popup div {
    font-size: 10px;
  }

  .size-guide-desc {
    font-size: 10px;
  }
  .size-guide-desc p, .size-guide-desc span, .size-guide-desc div {
    font-size: 10px;
  }

  .show-size-guide-popup {
    font-size: 10px;
  }
  .show-size-guide-popup p, .show-size-guide-popup span, .show-size-guide-popup div {
    font-size: 10px;
  }

  .washing-care {
    font-size: 10px;
  }
  .washing-care p, .washing-care span, .washing-care div {
    font-size: 10px;
  }

  .cms-oxford-shirts table.oxford-shirts-info1 {
    margin-top: 0;
    display: block;
    width: 100%;
  }
  .cms-oxford-shirts table.oxford-shirts-info1 tr {
    display: block;
    width: 100%;
  }
  .cms-oxford-shirts table.oxford-shirts-info1 tr td {
    display: block;
    width: 100%;
  }
  .cms-oxford-shirts table.oxford-shirts-info1 tr td:nth-child(1) {
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
  }
  .cms-oxford-shirts table.oxford-shirts-info1 tr td:nth-child(2) {
    width: 100% !important;
  }

  .cms-oxford-shirts table.oxford-shirts-info1 td:nth-child(1) p {
    font-size: 10px !important;
  }

  .swiper-container .swiper-prev-btn {
    width: 15px !important;
    background-size: 15px 30px !important;
  }

  .swiper-container .swiper-next-btn {
    width: 15px !important;
    background-size: 15px 30px !important;
  }

  .cms-oxford-shirts table.oxford-shirts-info2 td p {
    font-size: 10px !important;
  }

  .cms-oxford-shirts table.oxford-shirts-info2 td h3 {
    font-size: 16px;
  }

  .cms-oxford-shirts .oxford-shirts-products .title h2 {
    font-size: 11px;
  }

  .cms-oxford-shirts .oxford-shirts-block {
    margin-bottom: 30px;
  }

  .cms-oxford-shirts .oxford-shirts-products .products a {
    width: 40%;
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 15px;
  }

  .cms-web18-intro .swiper-container .swiper-prev-btn {
    height: 30px;
    margin-top: -15px;
  }

  .cms-web18-intro .swiper-container .swiper-next-btn {
    height: 30px;
    margin-top: -15px;
  }

  #footer .footer .footer-top {
    padding-bottom: 60px;
  }

  .go-to-top {
    bottom: 120px !important;
  }

  .product-view .product-title {
    margin-left: 0;
  }

  .catalog-category-view .breadcrumbs_custom, .catalog-product-view .breadcrumbs_custom {
    margin-top: 65px !important;
    position: absolute;
  }
  .catalog-category-view .usps-top-wrapper, .catalog-product-view .usps-top-wrapper {
    top: 10px;
    text-align: left;
  }
  .catalog-category-view .usps-top-wrapper ul, .catalog-product-view .usps-top-wrapper ul {
    padding-left: 0 !important;
  }
  .catalog-category-view .usps-top-wrapper ul li, .catalog-product-view .usps-top-wrapper ul li {
    display: block;
  }
  .catalog-category-view .filter-products, .catalog-product-view .filter-products {
    clear: left;
    position: absolute;
    top: 100px;
  }
  .catalog-category-view .mobile-logo, .catalog-product-view .mobile-logo {
    top: 70px;
  }
  .catalog-category-view .mobile-logo img, .catalog-product-view .mobile-logo img {
    height: 103px !important;
    width: auto !important;
  }
  .catalog-category-view .product-view, .catalog-product-view .product-view {
    padding-top: 80px !important;
  }
  .catalog-category-view .category-details, .catalog-product-view .category-details {
    margin-top: 160px;
  }

  .jobs-index-index .breadcrumbs-container {
    display: none;
  }

  .geoip-shipping-change .country-selection-block {
    padding-top: 110px;
  }
  .geoip-shipping-change .cart-help-menu {
    padding-left: 15px;
    padding-right: 15px;
  }
  .geoip-shipping-change .country-selection {
    padding-left: 0;
    padding-right: 0;
    width: calc(100% - 30px);
    margin-left: 15px;
  }

  .catalog-category-view .category-products {
    width: calc(100% - 10px);
    padding: 0 5px;
    margin: 0 5px;
  }
  .catalog-category-view .products-grid .item .product {
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .catalog-category-view .products-grid .clear_layout_pc {
    clear: none;
  }
  .catalog-category-view .products-grid .clear_layout_mobile {
    clear: left;
  }
  .catalog-category-view .products-grid .mobile_layout_normal {
    width: 50% !important;
    padding: 0;
    min-height: 365px !important;
  }
  .catalog-category-view .products-grid .pc_layout_normal {
    min-height: 510px !important;
  }
}
@media (max-width: 767px) and (max-width: 570px) {
  .catalog-category-view .products-grid .pc_layout_normal {
    min-height: 425px !important;
  }
}
@media (max-width: 767px) and (max-width: 420px) {
  .catalog-category-view .products-grid .pc_layout_normal {
    min-height: 335px !important;
  }
}
@media (max-width: 767px) and (max-width: 380px) {
  .catalog-category-view .products-grid .pc_layout_normal {
    min-height: 290px !important;
  }
}
@media (max-width: 767px) {
  .catalog-category-view .products-grid .mobile_layout_big {
    width: 100% !important;
    padding: 0;
    min-height: 945px !important;
  }
}
@media (max-width: 767px) and (max-width: 670px) {
  .catalog-category-view .products-grid .mobile_layout_big {
    min-height: 865px !important;
  }
}
@media (max-width: 767px) and (max-width: 570px) {
  .catalog-category-view .products-grid .mobile_layout_big {
    min-height: 745px !important;
  }
}
@media (max-width: 767px) and (max-width: 420px) {
  .catalog-category-view .products-grid .mobile_layout_big {
    min-height: 555px !important;
  }
}
@media (max-width: 767px) and (max-width: 380px) {
  .catalog-category-view .products-grid .mobile_layout_big {
    min-height: 510px !important;
  }
}

@media (max-width: 767px) {
  .account-navigation {
    margin-bottom: 30px;
    margin-top: 120px;
  }
  .account-navigation ul li {
    margin-left: 6px;
    margin-right: 6px;
  }

  .customer-account .page-title, .customer-account .customer-account-login .sub-title, .customer-account-login .customer-account .sub-title,
  .customer-account .customer-account-create .sub-title,
  .customer-account-create .customer-account .sub-title {
    margin-top: 30px;
  }

  .jobs-index-index .wrap-job-banner,
  .jobs-index-view .wrap-job-banner {
    margin-top: 145px;
  }

  .main .col-main {
    min-height: 0;
  }

  .top-menu .custom-sub-nav .TOP_MENU_LOOK_BOOK {
    margin-top: 15px !important;
    display: inline-block;
    margin-bottom: 0 !important;
  }

  body {
    background: #f2efe8;
  }
}
/**@xs***********************************************************************************************************************************************/
/*************************************************************************************************************************************************/
/*************************************************************************************************************************************************/
@media (max-width: 479px) {
  body {
    background: #f2efe8;
  }

  .content-block-item {
    clear: none;
    width: calc(95% - 6px) !important;
  }

  .cms-contact-us .col-main img.background {
    display: none;
  }

  .cms-contact-us .col-main .contact-wrapper {
    position: relative;
    margin-bottom: 50px;
    top: 0;
  }

  .cms-contact-us .col-main .std table.contact-content td {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hidden-xxs {
    display: none !important;
  }

  .visible-xxs {
    display: block !important;
  }

  body {
    font-size: 14px;
  }

  h1 {
    font-size: 22px;
    font-family: "ITCAvantGardePro-Bold";
  }

  h2 {
    font-size: 18px;
    font-family: "ITCAvantGardePro-Bold";
  }

  h3 {
    font-size: 14px;
    font-family: "ITCAvantGardePro-Bold";
  }

  .page-title, .customer-account-login .sub-title,
  .customer-account-create .sub-title {
    font-size: 22px;
  }
  .page-title h1, .customer-account-login .sub-title h1,
  .customer-account-create .sub-title h1 {
    font-size: 22px;
  }

  .box-head h2 {
    font-size: 18px;
  }

  .box-title {
    font-size: 14px;
  }
  .box-title h3 {
    font-size: 14px;
  }

  .product-view .product-available,
  .font-style1,
  .product-view .links ul li {
    font-size: 14px;
  }

  .product-group .product-group-item .title,
  .product-group .product-group-item .price {
    font-size: 14px;
  }

  .related-product .relate-product-title,
  .related-product .relate-product-price {
    font-size: 14px;
  }

  .new-product .relate-product-title,
  .new-product .relate-product-price {
    font-size: 14px;
  }

  .top-bar-mobile {
    display: block;
  }

  .logo img {
    width: 50px;
    height: auto;
  }

  .top-menu {
    left: 0;
    padding-left: 0;
    padding-right: 0;
    width: calc(100%);
    background: rgba(255, 255, 255, 0.8);
  }
  .top-menu .sub-menu-list {
    height: auto;
  }

  .top-menu .top-menu-list {
    display: none !important;
  }
  .top-menu .top-menu-list .top-menu-gap {
    font-size: 11px;
  }
  .top-menu .top-menu-list .top-menu-item {
    font-size: 11px;
  }
  .top-menu .top-menu-list .top-menu-item a {
    font-size: 11px;
  }

  .product-box {
    margin-left: 0;
    width: calc(100%);
  }

  .product-gallery-box .title,
  .product-group-box .title,
  .related-product-box .title,
  .new-product-box .title,
  .homeshop-box .title {
    font-size: 22px;
  }

  .related-product-image,
  .new-product-image {
    height: 200px;
  }

  .related-product .arrow-left,
  .new-product .arrow-left {
    left: 5px;
  }

  .related-product .arrow-right,
  .new-product .arrow-left {
    right: 5px;
  }

  .custom-padding1 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .col-custom-xxs {
    width: 100%;
  }

  .footer .no-padding-right {
    padding-right: 15px;
  }

  .newsletter-box {
    margin-bottom: 30px;
    margin-top: 0;
  }

  .image-parallax-box1.first {
    margin-top: 0;
  }

  .popup .popup-wrapper,
  .dialog .dialog-wrapper {
    margin-left: 15px;
    width: calc(100% - 30px);
    left: 0;
  }

  .size-guide-popup table tr td {
    width: auto;
    font-size: 10px;
  }

  .popup .popup-container,
  .dialog .dialog-container {
    padding: 15px;
  }

  .product-gallery-box .parallax-box {
    height: 150px;
    margin-bottom: -55px;
    width: 114px;
  }

  .product-gallery {
    padding-bottom: 55px;
    padding-top: 10px;
  }
  .product-gallery .parallax {
    height: 150px;
  }

  /********** category *********/
  .content-box {
    margin-left: 0;
    width: calc(100%);
  }

  .top-menu .nav-primary li.level0,
  .account-navigation li {
    font-size: 12px;
    line-height: 24px;
  }

  .top-menu .sub-menu-list.anchor-trigger li,
  .top-menu .nav-primary li.level0 a {
    font-size: 12px;
    line-height: 24px;
  }

  .account-navigation li a,
  .top-menu .sub-menu-list.anchor-trigger li a {
    font-size: 12px;
    line-height: 24px;
  }

  .product-list-box .product-image img {
    max-height: 100%;
  }

  .journal-front .title {
    font-size: 22px;
  }
  .journal-front .sub-title {
    font-size: 14px;
  }

  .journal-item .journal-title {
    font-size: 21px;
  }

  .image-box-style-2 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    -moz-column-gap: 15px;
    -webkit-column-gap: 15px;
    column-gap: 15px;
  }

  .journal-related .title {
    font-size: 22px;
  }

  .mobile-logo {
    float: left;
    margin-left: 15px;
  }

  .nav-icon {
    width: 80px;
    height: 80px;
    background: url(../images/nav-mobile.png);
    background-repeat: no-repeat;
  }

  .mobile-menu-list .top-menu-item a,
  .mobile-menu-list .top-menu-item span {
    border-bottom: 1px solid transparent;
  }
  .mobile-menu-list .top-menu-item a:hover,
  .mobile-menu-list .top-menu-item span:hover {
    text-decoration: none;
    border-bottom: 1px solid #152645;
    cursor: pointer;
  }

  .shop-frontpage-cat-list-item {
    height: 450px;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .shop-frontpage-parallax {
    width: 150px;
    height: 450px;
  }

  .shop-frontpage-parallax2 img {
    margin-top: 80px;
  }

  .text-style5 {
    font-size: 21px;
  }

  .shop-frontpage-cat-list-item.odd .shop-frontpage-parallax1 {
    right: calc(50% - 5px);
  }
  .shop-frontpage-cat-list-item.odd .shop-frontpage-parallax2 {
    left: calc(50% - 5px);
  }
  .shop-frontpage-cat-list-item.even .shop-frontpage-parallax1 {
    left: calc(50% - 5px);
  }
  .shop-frontpage-cat-list-item.even .shop-frontpage-parallax2 {
    right: calc(50% - 5px);
  }

  .my-account .manage-address-link {
    position: relative;
    left: 0;
    top: 0;
  }

  .product-view .product-shot-description,
  .product-out-of-stock .info {
    width: 100%;
  }

  #search-pupup #search_autocomplete {
    width: calc(100% - 60px) !important;
  }

  .welcome-txt1 {
    font-size: 22px;
  }

  .welcome-txt2 {
    font-size: 14px;
  }

  .plus-icon {
    width: 75px;
  }

  .article-list .atricle-text-box .article-txt1 {
    font-size: 14px;
  }
  .article-list .atricle-text-box .article-txt2 {
    font-size: 22px;
  }

  #anonymous_element_1 {
    position: fixed !important;
    width: calc(100% - 60px) !important;
    left: 0 !important;
    margin-left: 30px !important;
  }
  #anonymous_element_1 #sbs_search_autocomplete_box {
    width: 100% !important;
  }

  #my-orders-table th {
    font-size: 12px;
  }
  #my-orders-table td {
    font-size: 12px;
    padding: 2px;
  }
  #my-orders-table th {
    padding: 2px;
  }

  .article-list .atricle-text-box .article-txt1,
  .article-list .atricle-text-box h2 {
    font-size: 16px;
  }

  .retail-stores-content .retail-list .retail-text-box h2 {
    font-size: 16px;
  }

  .article-list .atricle-text-box .article-txt2,
  .article-list .atricle-text-box h1 {
    font-size: 22px;
  }

  .retail-stores-content .retail-list .retail-text-box h1 {
    font-size: 22px;
  }

  .homeshop-list-item {
    height: 460px;
  }

  .homeshop-parallax {
    width: 160px;
    height: 460px;
  }

  .homeshop-list-item .homeshop-parallax1 {
    right: calc(50% - 5px);
  }
  .homeshop-list-item .homeshop-parallax2 {
    left: calc(50% - 5px);
  }

  .homeshop-parallax .homeshop-info p {
    font-size: 10px;
  }

  .related-product .relate-product-title,
  .new-product .new-product-title,
  .related-product .relate-product-price,
  .new-product .new-product-price {
    font-size: 14px;
  }

  table.campaign-top td h1 {
    font-size: 30px;
  }
  table.campaign-top td p {
    font-size: 14px;
  }
  table.campaign-2-column td:nth-child(1) {
    text-align: center;
    width: 100%;
    float: left;
    padding-bottom: 30px;
    padding-top: 0;
  }
  table.campaign-2-column td:nth-child(2) {
    text-align: center;
    width: 100%;
    float: left;
    padding-bottom: 30px;
  }

  .custom-padding1 {
    padding-left: 0;
    padding-right: 0;
  }

  .footer .newsletter-box {
    max-width: 100%;
  }

  table.image-grid-4 td {
    border: 15px solid transparent;
    border-top: none;
  }
  table.image-grid-4 td:nth-child(2), table.image-grid-4 td:nth-child(3) {
    border-bottom: 15px solid #85cbcd;
  }

  .shop-block table.image-grid-4 td:nth-child(2), .shop-block table.image-grid-4 td:nth-child(3) {
    border: 15px solid #fff;
  }
  .shop-block .abs-txt4 {
    font-size: 50px;
    line-height: 50px;
    bottom: 15px;
    width: 100%;
  }
  .shop-block .abs-txt-cen3 {
    font-size: 26px;
    line-height: 26px;
  }
  .shop-block .title1 {
    font-size: 21px;
    line-height: 21px;
  }
  .shop-block table.image-grid-4 td {
    display: block;
    float: left;
    width: 100%;
  }
  .shop-block table.image-grid-4 td img {
    width: 100%;
    height: auto;
  }
  .shop-block table.image-grid-4 td:nth-child(2) {
    padding-left: 0;
    border: none;
  }
  .shop-block table.image-grid-4 td:nth-child(3) {
    padding-right: 0;
    border: none;
  }
  .shop-block table.image-grid-3 td {
    display: block;
    width: 100%;
    border: none;
    margin-bottom: 15px;
  }

  /*** shop ***/
  /*****/
  #mobile-nav {
    display: none;
  }

  .cms-shop #mobile-nav,
  .catalog-category-view #mobile-nav,
  .catalog-product-view #mobile-nav {
    display: none;
  }

  .content-box-layout1 .top-menu {
    min-height: 97px;
  }

  .content-box {
    padding-top: 97px;
  }

  .top-menu {
    min-height: 60px;
  }

  .cms-contact-us .top-menu .sub-menu-list {
    height: auto;
  }

  .retail-stores-filter-list ul li {
    margin-bottom: 13px;
  }

  .cms-contact-anchor {
    padding-top: 0;
  }

  .product-gallery-wrapper {
    width: 320px;
    margin: 0 auto;
  }

  .shop-block.shop-block-row2 {
    padding-bottom: 0;
  }
  .shop-block.shop-block-row2 .image-grid-2 td {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
  .shop-block.shop-block-row2 .title1 {
    display: none;
  }

  .shop-block.shop-block-row3 {
    padding-bottom: 0;
  }

  .shop-block-row1 .custom-shop-block-1 .image-grid-4,
  .shop-block-row3 .custom-shop-block-1 .image-grid-3 {
    top: 0;
  }

  .cms-journeys table.about-top td h2,
  .cms-about table.about-top td h2 {
    font-size: 24px;
  }
  .cms-journeys table.about-top td h1,
  .cms-about table.about-top td h1 {
    font-size: 32px;
    line-height: 32px;
  }
  .cms-journeys table.about-top td p,
  .cms-about table.about-top td p {
    font-size: 16px;
  }
  .cms-journeys .about-tab1,
  .cms-about .about-tab1 {
    font-size: 16px;
  }
  .cms-journeys .about-title,
  .cms-about .about-title {
    font-size: 23px;
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .concept-txt .sub-header {
    font-size: 16px;
  }
  .concept-txt .main-header {
    font-size: 30px;
  }
  .concept-txt .excerpt {
    font-size: 13px;
    line-height: 16px;
  }

  .catalog-product-view .product-view {
    padding-top: 95px !important;
  }

  .shop-frontpage-top-mobile {
    display: block;
    color: #122845;
    text-align: center;
  }
  .shop-frontpage-top-mobile td {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
  }
  .shop-frontpage-top-mobile td h2 {
    font-size: 26px;
    line-height: 32px;
    font-family: "ITCAvantGardePro-Md";
    font-weight: normal;
  }
  .shop-frontpage-top-mobile td h1 {
    font-size: 34px;
    line-height: 34px;
    margin-bottom: 5px;
    margin-top: 10px;
  }
  .shop-frontpage-top-mobile td p {
    font-size: 15px;
  }
  .shop-frontpage-top-mobile td p br {
    display: none;
  }
  .shop-frontpage-top-mobile td .see-all {
    font-size: 18px;
    margin-top: 15px;
    font-family: "ITCAvantGardePro-Bold";
  }
  .shop-frontpage-top-mobile td .see-all a {
    display: inline-block;
  }
  .shop-frontpage-top-mobile td .see-all a:hover {
    text-decoration: underline;
  }
  .shop-frontpage-top-mobile tr:nth-child(2) td {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }

  .category-products .products-grid .product .new-tag {
    font-size: 12px;
  }
  .category-products .products-grid .product .product-price .old-price {
    font-size: 14px;
  }
  .category-products .products-grid .product .product-price .special-price {
    font-size: 14px;
  }

  .shop-block-row1 {
    padding-bottom: 0;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-block {
    margin-bottom: 15px;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-block a.label {
    font-size: 24px;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-1 {
    width: 100%;
    padding-right: 0;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-3 {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-4 {
    width: 100%;
    padding-left: 0;
    margin-top: 0;
    padding-right: 0;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-4 .top .left {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-4 .top .left .label {
    font-size: 26px;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-4 .top .right {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-4 .bottom {
    padding-top: 0;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-5 {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nn07-cart .cart-table .product-cart-image {
    display: block;
    width: 100%;
  }
  .nn07-cart .cart-table .product-cart-info {
    display: block;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .cart .page-title h1, .cart .customer-account-login .sub-title h1, .customer-account-login .cart .sub-title h1,
  .cart .customer-account-create .sub-title h1,
  .customer-account-create .cart .sub-title h1 {
    font-size: 34px;
  }

  .nn07-cart #discount-coupon-form input {
    width: 100%;
  }

  .cart-forms input#giftcard_code {
    width: calc(100% - 30px);
  }

  #checkout-step-review #checkout-review-table .a-right {
    padding-right: 10px;
  }

  /***** new style ****/
  .content-block-home_content .content-block-item {
    width: calc(100% - 4px);
    margin-bottom: 4px;
  }

  .content-block-shop_page .content-block-item {
    width: calc(100% - 4px);
    margin-bottom: 4px;
  }

  #shop-category-list .shop-categoty-item {
    width: calc(100% - 4px);
    margin-bottom: 4px;
  }

  .content-block-shop_page .content-block-item .inner-wrapper .info,
  .content-block-home_content .content-block-item .inner-wrapper .info,
  #shop-category-list .shop-categoty-item .inner-wrapper .info,
  .content-block-features_block .content-block-item .inner-wrapper .info,
  .content-block-about_block .content-block-item .inner-wrapper .info,
  .content-block-concept_stores_block .content-block-item .inner-wrapper .info,
  #swiper-banner-features_slide .custom-title,
  #swiper-banner-concept_store .custom-title {
    font-size: 35px;
    line-height: 40px;
  }

  .swiper-container .swiper-pagination {
    bottom: 8px;
  }

  .swiper-container .swiper-slide .info p {
    font-size: 19px;
    margin-bottom: 0;
  }

  .swiper-container .swiper-slide .info h2 {
    font-size: 29px;
    margin-bottom: 0;
    margin-top: 10px;
  }

  #swiper-banner-home_slide {
    margin-bottom: 4px;
  }

  .top-menu {
    min-height: 97px;
  }

  .content-box {
    padding-top: 97px;
  }

  .navigation-list {
    font-size: 17px;
  }

  .navigation .navigation-item {
    margin-left: 5px;
    margin-right: 5px;
  }

  .category-slide .category-slide-wrapper .category-name h1 {
    font-size: 21px;
    line-height: 25px;
  }

  .category-slide .category-slide-wrapper .category-name {
    margin-top: -13px;
  }

  .catalog-product-view .product-view {
    padding-top: 15px;
  }

  .product-view .button.btn-cart {
    font-size: 14px;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 7px;
  }

  .product-view .product-title {
    width: 100%;
  }

  .product-view .product-price {
    width: calc(100% - 118px);
  }

  .product-group-box #upsell-product-table .product-group-item {
    width: calc(50% - 10px);
  }

  .product-group-box .title {
    margin-bottom: 15px;
  }

  #upsell-product-table .product-group-item .title {
    font-size: 11px;
    line-height: 13px;
  }

  .related-product-box #block-related .product .relate-product-title {
    font-size: 11px;
    line-height: 13px;
  }

  .product-group .product-group-item .price {
    font-size: 11px;
    line-height: 13px;
  }

  .related-product .relate-product-price,
  .new-product .new-product-price {
    font-size: 11px;
    line-height: 13px;
  }

  #swiper-banner-features_slide .custom-title,
  #swiper-banner-concept_store .custom-title {
    margin-top: -12px;
  }

  .nn07-cart-button .btn-proceed-checkout {
    font-size: 18px;
  }

  .checkout-onepage-index .continue-shopping-link {
    top: 95px;
    width: calc(100% - 15px);
    text-align: center;
  }

  .checkout-onepage-index .checkout-page-content {
    padding-top: 25px;
  }

  #swiper-banner-home_slide .custom-title {
    margin-top: -43px;
  }
  #swiper-banner-home_slide .custom-title p {
    font-size: 19px;
    margin-bottom: 0;
  }
  #swiper-banner-home_slide .custom-title h2 {
    font-size: 29px;
    margin-bottom: 0;
    margin-top: 10px;
  }

  .top-menu .nav-primary li.level0 a {
    font-size: 10px;
    line-height: 13px;
  }

  .navigation .navigation-item {
    width: 80px;
  }

  .cms-page-view table.about-content-style1 .info p {
    font-size: 15px !important;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .cms-page-view h2 {
    margin-bottom: 10px;
  }

  .journal-featured-list .journal-featured .info .excerpt p br {
    display: none;
  }

  .swiper-container .swiper-pagination {
    bottom: 5px;
  }

  .swiper-container .swiper-slide .info h1 {
    font-size: 35px;
    line-height: 40px;
  }
  .swiper-container .swiper-slide .info h2 {
    font-size: 19px;
    line-height: 21px;
    margin-top: 5px;
    margin-bottom: 0;
  }
  .swiper-container .swiper-slide .info h3 {
    font-size: 13px;
    line-height: 14px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .swiper-container .swiper-slide .info h4 {
    font-size: 12px;
    line-height: 14px;
    font-family: "ITCAvantGardePro-Md";
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
  }

  .swiper-banner .group-content h1 {
    font-size: 35px;
    line-height: 40px;
  }
  .swiper-banner .group-content h2 {
    font-size: 19px;
    line-height: 21px;
    margin-top: 5px;
    margin-bottom: 0;
  }
  .swiper-banner .group-content h3 {
    font-size: 13px;
    line-height: 14px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .swiper-banner .group-content h4 {
    font-size: 12px;
    line-height: 14px;
    font-family: "ITCAvantGardePro-Md";
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-view .links ul li {
    font-size: 13px;
  }

  .cms-contact-us .col-main .std {
    padding-left: 0;
    padding-right: 0;
  }

  .product-view .product-image-box .product-image-thumbs .video-thumbnail-wrapper .play-icon {
    width: 30px;
    height: 30px;
    margin-left: -15px;
    margin-top: -15px;
  }

  .product-view.product-view-store-no .product-title {
    padding-top: 75px;
  }

  .product-view.product-view-store-no .norway-statement ul li {
    font-size: 9px;
  }

  .country-selection-block.popup .country-selection .button {
    width: 100%;
  }

  .product-view .product-image-box .product-image .next-btn,
  .product-view .product-image-box .product-image .prev-btn {
    height: 46px;
    background-size: auto 46px !important;
    background-position: center center;
  }

  .product-view .product-image-box .product-image .swiper-slide {
    height: auto;
  }
  .product-view .product-image-box .product-image .swiper-slide img {
    max-width: 100%;
    height: auto;
  }

  .product-img-box .more-views .product-image-thumbs li {
    height: 50px;
    padding: 3px;
  }

  .product-img-box .more-views .product-image-thumbs .video-thumbnail-wrapper {
    height: 50px;
    padding: 3px;
  }

  .content-box {
    padding-top: 0;
  }

  .storelocator-page .search-button a.search {
    font-size: 11px;
  }
  .storelocator-page .search-content .label-radius {
    width: 100%;
    float: none;
  }
  .storelocator-page .range-slider-label-wrapper {
    width: 100%;
    float: none;
    text-align: center;
    margin-bottom: 10px;
  }
  .storelocator-page .range-slider-label-wrapper #range-slider-label {
    float: none;
    width: 100%;
    display: block;
  }
  .storelocator-page #track1 {
    width: calc(100% - 45px);
    float: none;
  }
  .storelocator-page .info-locator .tag-store,
  .storelocator-page .tag-store {
    width: 100%;
    position: relative;
    margin-bottom: 15px;
    float: none;
  }
  .storelocator-page .info-locator .tag-content {
    width: 100%;
    float: none;
    padding-left: 15px;
  }
  .storelocator-page #list-store-detail .top-box .tag-content {
    padding-left: 15px;
  }

  .product-view .custom-product-attr .option-select.ios {
    font-size: 16px !important;
  }

  .search-button #search-area,
  .search-button #search-distance {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    margin: 0;
  }

  .search-button #search-distance {
    margin-bottom: 15px;
  }

  .storelocator-page .search-button {
    float: none;
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px solid #152645;
  }

  .storelocator-page .search-by-distance .input-location {
    padding-right: 0;
  }

  .search-content .label-radius {
    margin-left: 15px;
  }

  .storelocator-page .range-slider-label-outer-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .storelocator-page .range-slider-label-wrapper #range-slider-label {
    width: calc(100% - 30px);
  }

  .storelocator-page #track1 {
    width: calc(100% - 30px);
    margin-bottom: 8px;
  }

  #form-search-distance .search-type {
    padding-left: 0;
    float: none;
  }

  .search-content .search-type .reset {
    float: left;
  }

  .search-content .search-type .search {
    float: right;
  }

  #form-search-distance .search-type button,
  #form-search-area .search-type button {
    width: calc(50% - 8px);
    font-size: 13px;
  }

  #form-search-distance .search-type .search-distance,
  #form-search-area .search-type .search-distance {
    float: right;
  }

  .search-content .search-type .reset,
  .search-content .search-type .search {
    padding: 10px 10px 8px !important;
  }
  .search-content .search-type .reset span,
  .search-content .search-type .search span {
    font-size: 13px;
  }

  .storelocator-page #list-store-detail .top-box .tag-content {
    padding-left: 0;
    padding-right: 0;
  }

  .storelocator-page .btn-link.street-view,
  .storelocator-page .btn-link.direction,
  .storelocator-page .information-btn {
    width: 139px;
  }

  .storelocator-page .search-content .search-type .reset span,
  .storelocator-page .search-content .search-type .search span {
    font-size: 12px;
  }

  #form-search-distance .search-type button,
  #form-search-area .search-type button {
    font-size: 12px;
    padding: 7px 0 !important;
  }

  .range-slider-label-outer-wrapper {
    width: 100% !important;
  }

  .storelocator-page #form-search-area .search-type-area {
    width: 100%;
    padding-left: 0;
  }

  #form-search-area .search-type button.reset {
    margin-right: 15px;
  }

  .product-view .product-collateral .toggle-tabs {
    text-align: center;
  }
  .product-view .product-collateral .toggle-tabs li {
    padding: 0 5px;
  }
  .product-view .product-collateral .collateral-tabs .tab-container.current .tab-content {
    padding: 35px 5px;
  }
  .product-view .product-options-bottom {
    text-align: left;
  }
  .product-view .product-options-bottom .add-to-cart {
    display: block;
  }
  .product-view .product-options-bottom .link-wishlist {
    display: block;
    text-align: center;
    margin-right: 0;
    margin-bottom: 15px;
  }

  .navigation .navigation-item {
    width: auto;
    margin-left: 4px;
    margin-right: 4px;
  }

  .top-menu .nn07-submenu-1 .nav-primary::after {
    margin-left: -133px;
  }

  .top-menu .nn07-submenu.features-nav .nav-primary::after {
    margin-left: -73px;
  }

  .top-menu .nn07-submenu.conceptstore-nav .nav-primary::after {
    margin-left: 20px;
  }

  .top-menu .nn07-submenu.about-nav .nav-primary::after {
    margin-left: 110px;
  }

  .nn07-cart .estimate-shipping-tab .shipping,
  .nn07-cart #discount-coupon-form,
  .nn07-cart .cart-forms .discount.aw_giftcard {
    width: 320px;
    max-width: 100%;
  }

  .nn07-cart-button .btn-proceed-checkout {
    width: 380px;
  }

  #shopping-cart-table th,
  #shopping-cart-table .product-cart-image {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .checkout-block .buttons-set .button {
    font-size: 14px;
  }

  #checkout-review-table tr th:nth-child(1) {
    padding-left: 0;
  }

  #checkout-review-table tr th {
    font-size: 12px;
  }

  #checkout-review-table-right tbody tr td:nth-child(1),
  #checkout-review-table tbody tr td:nth-child(1) {
    padding-left: 0;
  }

  #checkout-review-table-right tbody tr td,
  #checkout-review-table tbody tr td {
    font-size: 12px;
  }

  #checkout-review-table-right tfoot tr td,
  #checkout-review-table tfoot tr td {
    font-size: 12px;
  }

  #checkout-agreements ol.checkout-agreements {
    padding-left: 0;
  }

  .checkout-sidebar #checkout-review-table-right tfoot tr td:nth-child(1),
  .checkout-sidebar #checkout-review-table-right tfoot tr th:nth-child(1) {
    padding-left: 0;
    font-size: 12px;
  }

  #checkout-review-table-right tr th.custom-padding {
    font-size: 12px !important;
  }

  #checkout-review-table-right tbody tr td,
  #checkout-review-table tbody tr td,
  #checkout-review-table tbody tr td:nth-child(2),
  .checkout-sidebar #checkout-review-table-right tbody tr td:nth-child(2),
  #checkout-review-table-right tbody tr td.last,
  #checkout-review-table tbody tr td.last,
  .checkout-sidebar #checkout-review-table-right tfoot tr td:nth-child(2) {
    padding-right: 0;
  }

  #checkout-step-review #checkout-review-table tbody td:first-child {
    padding-right: 5px;
  }

  .cart-recommended-products h2 {
    font-size: 16px;
  }

  .cart-recommended-products .products-grid li {
    width: 50% !important;
  }

  .product-list-box .product-image .discount-overlay {
    width: auto;
    height: auto;
    position: absolute;
    top: 20px;
    right: 8px;
    color: #122845;
    z-index: 4;
    font-family: "ITCAvantGardePro-Md";
    font-size: 12px;
  }
  .product-list-box .product-image .discount-overlay span {
    font-family: "ITCAvantGardePro-Md";
    font-size: 12px;
    display: inline-block;
  }
  .product-list-box .product-image .discount-overlay .minus-symbol {
    font-family: "ITCAvantGardePro-Md";
    font-size: 12px;
    display: inline-block;
    margin-right: 1px;
  }
  .product-list-box .product-image .discount-overlay .percent-symbol {
    font-family: "ITCAvantGardePro-Md";
    font-size: 12px;
    display: inline-block;
  }

  .swiper-banner-mobile {
    margin-bottom: 4px;
  }

  .newsletter-popup .newsletter-popup-wrapper {
    width: calc(100% - 20px);
    left: 0;
    margin-left: 10px;
    top: 15px;
    bottom: 15px;
  }

  .newsletter-popup .newsletter-popup-wrapper .newsletter-box {
    margin-bottom: 0;
  }

  .newsletter-popup .newsletter-popup-wrapper .newsletter-box {
    padding: 0 5px;
    margin-top: -150px;
    width: 300px;
    left: 50%;
    top: 38%;
    margin-left: -150px;
  }

  .newsletter-popup .newsletter-popup-wrapper .top-text {
    font-size: 45px;
    line-height: 70px;
  }

  .magazine-landing .info h2 {
    font-size: 18px;
  }

  .magazine-main-2017 .magazine-item {
    width: 100%;
  }

  .magazine-main-2017 .magazine-item:nth-child(6n+1) {
    clear: none;
  }

  .magazine-main-2017 .magazine-item:nth-child(5n+1) {
    clear: none;
  }

  .magazine-main-2017 .magazine-item:nth-child(4n+1) {
    clear: none;
  }

  .magazine-main-2017 .magazine-item .cover-info p {
    font-size: 12px !important;
  }

  .magazine-2017 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .magazine-2017 .gallery-top {
    margin-bottom: 20px;
  }

  .magazine-2017 .other-magazines .magazine-thumb {
    width: 20%;
  }

  .magazine-2017 .other-magazines .magazine-thumb:nth-child(18n+1) {
    clear: none;
  }

  .magazine-2017 .other-magazines .magazine-thumb:nth-child(10n+1) {
    clear: none;
  }

  .magazine-2017 .other-magazines .magazine-thumb:nth-child(8n+1) {
    clear: none;
  }

  .magazine-2017 .other-magazines .magazine-thumb:nth-child(5n+1) {
    clear: left;
  }

  .journal-front-2017 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .journal-content-2017 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .post-list-2017 .post-item {
    width: 100%;
  }

  .post-list-2017 .post-item:nth-child(3n+1) {
    clear: none;
  }

  .post-list-2017 .post-item:nth-child(2n+1) {
    clear: none;
  }

  .cms-anchor {
    padding-top: 30px;
  }

  .catalogsearch-result-index .page-title h1, .catalogsearch-result-index .customer-account-login .sub-title h1, .customer-account-login .catalogsearch-result-index .sub-title h1,
  .catalogsearch-result-index .customer-account-create .sub-title h1,
  .customer-account-create .catalogsearch-result-index .sub-title h1,
  .catalogsearch-result-index .customer-account-login .sub-title h1,
  .customer-account-login .catalogsearch-result-index .sub-title h1,
  .catalogsearch-result-index .customer-account-create .sub-title h1,
  .customer-account-create .catalogsearch-result-index .sub-title h1 {
    font-size: 16px;
  }

  .newsletter-popup .newsletter-popup-wrapper .top-text {
    margin-top: -235px;
  }

  .newsletter-box .newsletter-description p {
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    padding-top: 10px;
  }

  .newsletter-box .newsletter-description ul {
    margin-top: 10px !important;
    font-size: 11px;
    font-family: "ITCAvantGardePro-Bold";
    line-height: 15px;
  }
  .newsletter-box .newsletter-description ul .first-li {
    padding-bottom: 15px;
  }
  .newsletter-box .newsletter-description ul .last-li {
    padding-bottom: 20px;
  }

  .newsletter-popup .newsletter-popup-wrapper .newsletter-box .input-box {
    margin-top: 20px;
  }

  .page .top-menu .logo {
    display: none;
  }

  .content-box-layout1 .top-menu {
    min-height: 0;
    height: 50px;
  }

  .cms-web18-intro .swiper-banner .info {
    left: 15%;
    font-size: 10px !important;
  }
  .cms-web18-intro .swiper-banner .info p {
    font-size: 10px !important;
  }

  .jobs-index-index .breadcrumbs-container {
    display: none;
  }
  .jobs-index-index .page .layout-content {
    padding-top: 0;
  }

  .geoip-shipping-change .layout-content {
    padding-top: 0;
  }

  .news-head-label {
    width: 225px !important;
  }
}
/**@xxs***********************************************************************************************************************************************/
/*************************************************************************************************************************************************/
/*************************************************************************************************************************************************/
@media (max-width: 376px) {
  .catalog-product-view .product-view {
    padding-top: 85px !important;
  }
}
/**** special small mobile ***/
@media (max-width: 330px) {
  .catalog-category-view .category-products {
    width: 320px;
    margin: 0 auto;
    max-width: 100%;
  }
  .catalog-category-view .products-grid .item .product {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .catalog-category-view .products-grid .clear_layout_pc {
    clear: none;
  }
  .catalog-category-view .products-grid .clear_layout_mobile {
    clear: left;
  }
  .catalog-category-view .products-grid .mobile_layout_normal {
    width: 50% !important;
    min-height: 260px !important;
  }
  .catalog-category-view .products-grid .mobile_layout_big {
    width: 100% !important;
    padding: 0;
    min-height: 450px !important;
  }
}
@media (min-height: 660px) {
  .newsletter-popup .newsletter-popup-wrapper {
    height: 630px;
    top: 50%;
    margin-top: -315px;
  }
}
@media (max-width: 767px) and (min-height: 660px) {
  .newsletter-popup .newsletter-popup-wrapper {
    background: url(../images/nn07_newsletter_popup_new_3_mb.jpg);
    background-size: 100%;
    height: 630px;
    top: 50%;
    margin-top: -315px;
  }
}
@media (min-width: 560px) and (max-width: 767px) {
  .newsletter-box .newsletter-description p {
    font-size: 12px;
    line-height: 14px;
    margin-top: 10px;
    font-weight: bold;
  }

  .newsletter-box .newsletter-description ul {
    font-size: 8px;
    line-height: 12px;
    font-family: "ITCAvantGardePro-Bold";
  }

  .newsletter-popup .newsletter-popup-wrapper .newsletter-box .input-box {
    margin-top: 10px;
  }

  .newsletter-popup .newsletter-popup-wrapper .newsletter-box .input-box input#newsletter {
    padding-bottom: 5px;
    padding-top: 5px;
    height: 22px;
  }

  .newsletter-popup .newsletter-popup-wrapper .newsletter-box .input-box .button {
    padding-bottom: 3px;
    padding-top: 3px;
  }

  .newsletter-popup .newsletter-popup-wrapper .newsletter-box {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    width: 400px;
    margin-left: 10px;
    margin-top: -120px;
  }

  .news-head-label {
    margin-top: 10px !important;
    width: 240px !important;
  }
}
/**@xxs***********************************************************************************************************************************************/
/*************************************************************************************************************************************************/
/*************************************************************************************************************************************************/
@media (min-width: 768px) and (max-width: 991px) {
  .customer-account-login .wrap,
  .customer-account-create .wrap {
    width: 730px;
  }
  .customer-account-login .login-box, .customer-account-login .register-box,
  .customer-account-create .login-box,
  .customer-account-create .register-box {
    margin: 0 5px 0 0;
  }
  .customer-account-login .register-box,
  .customer-account-create .register-box {
    margin: 0 0 0 5px;
  }

  .product-option ul li {
    margin-right: 10px;
  }

  .product-view .btn-cart {
    font-size: 18px;
  }

  .product-group-item img {
    max-height: 300px;
  }

  .custom-padding1 {
    padding-right: 60px;
  }

  .related-product-image img,
  .new-product-image img {
    max-height: 100%;
  }

  .newsletter-form .newsletter-form-submit {
    top: 13px;
  }

  /********** category *********/
  .product-list-box .product-image img {
    max-height: 100%;
  }

  .top-menu .nav-primary li.level0,
  .account-navigation li {
    margin-left: 8px;
    margin-right: 8px;
  }

  .top-menu .sub-menu-list.anchor-trigger li {
    margin-left: 8px;
    margin-right: 8px;
  }
  .top-menu .nav-primary li.level0 {
    font-size: 12px;
  }
  .top-menu .nav-primary li.level0 a {
    font-size: 12px;
  }

  .account-navigation li {
    font-size: 14px;
    line-height: 28px;
  }
  .account-navigation li a {
    font-size: 14px;
    line-height: 28px;
  }

  .top-menu .sub-menu-list.anchor-trigger li {
    font-size: 12px;
  }
  .top-menu .sub-menu-list.anchor-trigger li a {
    font-size: 12px;
  }

  .journal-story .title {
    font-size: 40px;
    line-height: 50px;
  }

  .shop-frontpage-cat-list-item {
    height: 750px;
  }

  .shop-frontpage-parallax {
    width: 320px;
    height: 750px;
  }

  .homeshop-parallax {
    width: 320px;
    height: 700px;
  }

  .shop-frontpage-parallax2 img {
    margin-top: 120px;
  }

  .welcome-txt1 {
    font-size: 50px;
  }

  .welcome-txt2 {
    font-size: 20px;
  }

  .article-list .atricle-text-box .article-txt2,
  .article-list .atricle-text-box h1 {
    font-size: 35px;
  }

  .retail-stores-content .retail-list .retail-text-box h1 {
    font-size: 35px;
  }

  table.campaign-top td h1 {
    font-size: 43px;
  }
  table.campaign-top td p {
    font-size: 18px;
  }

  .banner-newsletter-box .left-col {
    padding-left: 0;
  }
  .banner-newsletter-box .right-col {
    padding-top: 0;
  }
  .banner-newsletter-box #open-banner,
  .banner-newsletter-box #close-banner {
    margin-top: 5px;
  }
  .banner-newsletter-box .left-col {
    font-size: 30px;
    font-size: 35px;
  }
  .banner-newsletter-box .left-col h1 {
    font-size: 30px;
  }
  .banner-newsletter-box .left-col .text-style1 {
    font-size: 70px;
  }
  .banner-newsletter-box .left-col h1 {
    font-size: 35px;
  }

  .navigation .navigation-item {
    margin-right: 25px;
  }

  .top-menu .top-menu-list .top-menu-item {
    margin: 0 6px;
  }
  .top-menu .top-menu-list .top-menu-item:last-child {
    margin: 0 0;
  }

  /*** shop ***/
  .shop-block .abs-txt4 {
    font-size: 26px;
    line-height: 26px;
  }
  .shop-block .abs-txt-cen3 {
    font-size: 26px;
    line-height: 26px;
  }
  .shop-block .title1 {
    font-size: 40px;
    line-height: 40px;
  }

  .top-menu .sub-menu-list {
    margin-left: 10%;
    width: 80%;
  }

  .custom-padding1 {
    padding-left: 0;
    padding-right: 0;
  }

  .account-navigation ul {
    width: 80%;
    margin-left: 10%;
  }

  .product-gallery-wrapper {
    width: 768px;
    margin: 0 auto;
  }

  .top-menu .sub-menu-list {
    margin-left: 100px;
    width: calc(100% - 100px);
  }

  .account-navigation ul {
    margin-left: 100px;
    width: calc(100% - 100px);
  }

  .cms-journeys table.about-top td h1,
  .cms-about table.about-top td h1 {
    font-size: 60px;
    line-height: 60px;
  }
  .cms-journeys .about-tab1,
  .cms-about .about-tab1 {
    font-size: 30px;
  }
  .cms-journeys .about-title,
  .cms-about .about-title {
    font-size: 36px;
  }
  .cms-journeys .info .text-column,
  .cms-about .info .text-column {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    display: block;
  }

  table.about-content-style1 .info h2 {
    margin-top: 15px;
  }
  table.about-content-style1 .info p {
    font-size: 14px;
    line-height: 22px;
  }
  table.about-paris .info {
    position: relative;
  }
  table.about-paris .info .text-column {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    display: block;
  }
  table.about-havana .info {
    position: relative;
  }
  table.about-havana .info .text-column {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    display: block;
  }
  table.about-m-desert .info {
    position: relative;
  }
  table.about-m-desert .info p {
    font-size: 14px;
    line-height: 22px;
  }
  table.about-m-desert .info h2 {
    margin-top: 15px;
  }
  table.about-newyork .content-space {
    display: none;
  }
  table.about-newyork tr:nth-child(2) td {
    border-top: none;
  }
  table.about-newyork .info {
    position: relative;
  }
  table.about-sweden .content-space {
    display: none;
  }
  table.about-sweden .info {
    position: relative;
  }
  table.about-moscow .info {
    position: relative;
  }
  table.about-moscow tr:nth-child(1) td:nth-child(2) {
    display: none;
  }
  table.about-ibiza .info {
    position: relative;
  }
  table.about-tokyo .content-space {
    display: none;
  }
  table.about-tokyo .info {
    position: relative;
  }
  table.about-lisbon .content-space {
    display: none;
  }
  table.about-lisbon .info {
    position: relative;
  }
  table.about-buenos .content-space {
    display: none;
  }
  table.about-buenos .info {
    position: relative;
  }
  table.about-reykjavik .info, table.about-wangala .info {
    position: relative;
  }
  table.about-verbier .content-space {
    display: none;
  }
  table.about-verbier .info {
    position: relative;
  }
  table.about-los-angeles .info {
    position: relative;
  }
  table.about-copenhagen-shop td {
    width: 100%;
    vertical-align: top;
    display: block;
    border-right: none;
  }
  table.about-copenhagen-shop td.title {
    text-align: center;
    width: 100%;
    border-right: none;
    display: block;
    border-top: none;
    border-bottom: none;
  }
  table.about-copenhagen-shop td.title h1 {
    margin-bottom: 15px;
    font-size: 26px;
  }
  table.about-copenhagen-shop .info {
    width: 100%;
  }
  table.about-content .info {
    display: block;
    width: 100%;
    left: 0;
  }

  /****/
  .cms-journeys table.about-content-style1,
  .cms-about table.about-content-style1 {
    display: block;
  }
  .cms-journeys table.about-content-style1 tr,
  .cms-about table.about-content-style1 tr {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: space-around;
    padding-left: 7px;
    padding-right: 7px;
  }
  .cms-journeys table.about-content-style1 td,
  .cms-about table.about-content-style1 td {
    display: block;
    border: 0 none;
    margin: 8px;
  }
  .cms-journeys table.about-content-style1 td img,
  .cms-about table.about-content-style1 td img {
    width: auto;
  }
  .cms-journeys table.about-content-style1.about-copenhagen-shop tr,
  .cms-about table.about-content-style1.about-copenhagen-shop tr {
    display: block;
    border: 15px solid transparent;
    padding-left: 0;
    padding-right: 0;
  }
  .cms-journeys table.about-content-style1.about-copenhagen-shop tr td,
  .cms-about table.about-content-style1.about-copenhagen-shop tr td {
    margin: 0;
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .cms-journeys table.about-content-style1 td.content-space,
  .cms-about table.about-content-style1 td.content-space {
    display: none;
  }
  .cms-journeys table.about-content-style1.firefox-fixed tr,
  .cms-about table.about-content-style1.firefox-fixed tr {
    padding: 0;
  }
  .cms-journeys table.about-content-style1.firefox-fixed td,
  .cms-about table.about-content-style1.firefox-fixed td {
    display: table-cell;
    border: 0 none;
    margin: 8px;
    width: auto;
    border: 15px solid transparent;
    border-top: none;
  }
  .cms-journeys table.about-content-style1.firefox-fixed td img,
  .cms-about table.about-content-style1.firefox-fixed td img {
    width: 100%;
  }
  .cms-journeys table.about-content-style1.firefox-fixed td.content-space,
  .cms-about table.about-content-style1.firefox-fixed td.content-space {
    display: none;
  }
  .cms-journeys table.about-content-style1.firefox-fixed.about-copenhagen-shop td,
  .cms-about table.about-content-style1.firefox-fixed.about-copenhagen-shop td {
    width: 100%;
    display: block;
    margin: 0;
    border: 0;
    border-bottom: 15px solid transparent;
  }

  .about-box1 .read-about-info td {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
  .about-box1 .read-about-info p {
    font-size: 14px;
    line-height: 22px;
  }

  .concept-txt .sub-header {
    font-size: 18px;
  }
  .concept-txt .main-header {
    font-size: 35px;
  }
  .concept-txt .excerpt {
    font-size: 14px;
    line-height: 17px;
  }

  .shop-block-row1 .custom-shop-block-1 .shop-frontpage-top td.info h2 {
    font-size: 100px;
    letter-spacing: 30px;
    line-height: 100px;
    padding-left: 30px;
  }
  .shop-block-row1 .custom-shop-block-1 .shop-frontpage-top td.info h3 {
    font-size: 22px;
    letter-spacing: 3px;
    padding-left: 3px;
  }

  .category-products .products-grid .product .product-price .old-price {
    font-size: 14px;
  }
  .category-products .products-grid .product .product-price .special-price {
    font-size: 14px;
  }

  .shop-block-row1 .custom-shop-block-1 .shoptop-block a.label {
    font-size: 24px;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-1 {
    width: 61.65%;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-3 {
    width: 38.35%;
    float: right;
    padding-right: 0;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-4 {
    margin-top: 15px;
    width: 59.8%;
    clear: both;
    padding-left: 0;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-5 {
    margin-top: 15px;
    width: 40.2%;
  }

  .product-page-statement1 {
    text-align: center;
    font-family: "ITCAvantGardePro-Bold";
    font-size: 11px;
    margin-left: 105px;
    width: calc(100% - 210px);
    max-width: 100%;
    position: absolute;
    top: 85px;
    display: block;
  }
  .product-page-statement1 p {
    text-align: center;
    font-family: "ITCAvantGardePro-Bold";
    font-size: 11px;
  }
  .product-page-statement1 table,
  .product-page-statement1 tbody,
  .product-page-statement1 tr,
  .product-page-statement1 td {
    display: block;
    width: 100%;
  }
  .product-page-statement1 td {
    width: 33.33%;
    float: left;
    text-align: center;
  }

  .continue-shopping-link {
    width: calc(100% - 30px);
    left: 0;
    margin-left: 0;
    padding-left: 15px;
  }

  .checkout-onepage-index .continue-shopping-link {
    left: 115px;
  }

  .category-products .product-list-box .col-product:nth-child(3n+1) {
    clear: none;
  }
  .category-products .product-list-box .col-product:nth-child(3n+1) {
    clear: both;
  }

  /******** new design *****/
  .content-block-shop_page .content-block-item .inner-wrapper .info,
  .content-block-home_content .content-block-item .inner-wrapper .info,
  #shop-category-list .shop-categoty-item .inner-wrapper .info,
  .content-block-features_block .content-block-item .inner-wrapper .info,
  .content-block-about_block .content-block-item .inner-wrapper .info,
  .content-block-concept_stores_block .content-block-item .inner-wrapper .info,
  #swiper-banner-features_slide .custom-title,
  #swiper-banner-concept_store .custom-title {
    font-size: 30px;
    line-height: 35px;
  }

  #swiper-banner-features_slide .custom-title,
  #swiper-banner-concept_store .custom-title {
    margin-top: -20px;
  }

  .swiper-container .swiper-slide .info h2 {
    font-size: 50px;
  }

  .top-menu .nn07-submenu .nav-primary li a {
    font-size: 9px;
    line-height: 11px;
  }

  .top-menu .nn07-submenu .nav-primary li {
    margin-left: 9px;
    margin-right: 9px;
  }

  .category-slide .category-slide-wrapper .category-name h1 {
    font-size: 30px;
    line-height: 48px;
  }

  .catalog-product-view .product-view {
    padding-top: 85px;
  }
}
@media (min-width: 768px) and (max-width: 991px) and (max-width: 820px) {
  .catalog-product-view .product-view {
    padding-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .product-view .product-info-box {
    width: calc(100% - 15px);
  }

  .product-view .button.btn-cart {
    font-size: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .product-view .product-title {
    width: 100%;
  }

  .product-view .product-price {
    /*width: calc(100% - 130px);*/
  }

  #upsell-product-table .product-group-item .title {
    font-size: 13px;
    line-height: 15px;
  }

  .related-product-box #block-related .product .relate-product-title {
    font-size: 13px;
    line-height: 15px;
  }

  .product-group .product-group-item .price {
    font-size: 13px;
    line-height: 15px;
  }

  .related-product .relate-product-price,
  .new-product .new-product-price {
    font-size: 13px;
    line-height: 15px;
  }

  .cms-page-view .col-main img {
    width: 100%;
  }

  .cms-contact-us .col-main .std {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cms-contact-us .col-main .std table.contact-content {
    width: 100%;
    display: block;
  }
  .cms-contact-us .col-main .std table.contact-content:after {
    content: "";
    display: table;
    clear: both;
  }
  .cms-contact-us .col-main .std table.contact-content tbody,
  .cms-contact-us .col-main .std table.contact-content tr,
  .cms-contact-us .col-main .std table.contact-content td {
    display: block;
  }
  .cms-contact-us .col-main .std table.contact-content td {
    width: 50%;
    float: left;
  }
  .cms-contact-us .col-main .std table.contact-content td:nth-child(2n) {
    padding-left: 15px;
  }
  .cms-contact-us .col-main .std table.contact-content td:nth-child(2n+1) {
    clear: left;
    padding-right: 15px;
  }

  .checkout-cart-index .col-main .cart {
    padding-left: 15px;
    padding-right: 15px;
  }
  .checkout-cart-index .col-main .cart .row {
    margin-left: 0;
    margin-right: 0;
  }

  .checkout-onepage-index .checkout-block {
    padding-left: 15px;
    padding-right: 15px;
  }
  .checkout-onepage-index .row {
    margin-left: 0;
    margin-right: 0;
  }
  .checkout-onepage-index .checkout-sidebar {
    padding-left: 15px;
    padding-right: 15px;
  }
  .checkout-onepage-index .continue-shopping-link {
    left: 0;
  }

  #swiper-banner-home_slide .custom-title {
    margin-top: -75px;
  }
  #swiper-banner-home_slide .custom-title p {
    font-size: 30px;
  }
  #swiper-banner-home_slide .custom-title h2 {
    font-size: 50px;
  }

  #footer .footer .footer-top .footer-link1 ul li {
    margin-right: 20px;
  }

  .top-menu .nn07-submenu {
    padding-left: 0;
    padding-right: 0;
  }

  .page.has-custom-submenu .layout-content {
    padding-top: 0;
  }

  .cms-page-view table.about-content-style1 .info p {
    font-size: 15px !important;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .cms-page-view h2 {
    margin-bottom: 10px;
  }

  .post-view .journal-story {
    padding-top: 70px;
  }

  .journal-featured-list .journal-featured .info {
    width: 500px;
    margin: 0 auto;
    padding-top: 30px;
  }

  .swiper-container .swiper-pagination {
    bottom: 10px;
  }

  .swiper-container .swiper-slide .info h1 {
    font-size: 30px;
    line-height: 35px;
  }
  .swiper-container .swiper-slide .info h2 {
    font-size: 50px;
    line-height: 55px;
    margin-top: 10px;
    margin-bottom: 3px;
  }
  .swiper-container .swiper-slide .info h3 {
    font-size: 25px;
    line-height: 30px;
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .swiper-container .swiper-slide .info h4 {
    font-size: 19px;
    line-height: 24px;
    font-family: "ITCAvantGardePro-Md";
    font-weight: normal;
    margin-top: 3px;
    margin-bottom: 3px;
  }

  .swiper-banner .group-content h1 {
    font-size: 30px;
    line-height: 35px;
  }
  .swiper-banner .group-content h2 {
    font-size: 50px;
    line-height: 55px;
    margin-top: 10px;
    margin-bottom: 3px;
  }
  .swiper-banner .group-content h3 {
    font-size: 25px;
    line-height: 30px;
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .swiper-banner .group-content h4 {
    font-size: 19px;
    line-height: 24px;
    font-family: "ITCAvantGardePro-Md";
    font-weight: normal;
    margin-top: 3px;
    margin-bottom: 3px;
  }

  .product-view .links ul li {
    font-size: 13px;
  }

  .cms-contact-us .col-main .contact-wrapper {
    width: calc(100% - 30px);
    margin-left: 15px;
    left: 0;
  }

  .cms-contact-us .col-main .std {
    padding-left: 0;
    padding-right: 0;
  }

  .content-block .content-block-item .video-info {
    font-size: 30px;
    line-height: 35px;
  }
  .content-block .content-block-item .video-info p {
    margin-bottom: 0;
    line-height: 20px;
    margin-bottom: 3px;
  }
  .content-block .content-block-item .video-info h1 {
    font-size: 35px;
    line-height: 40px;
    margin-top: 0;
    margin-bottom: 3px;
  }
  .content-block .content-block-item .video-info h2 {
    font-size: 30px;
    line-height: 35px;
    margin-top: 0;
    margin-bottom: 3px;
  }
  .content-block .content-block-item .video-info h3 {
    font-size: 24px;
    line-height: 28px;
    margin-top: 0;
    margin-bottom: 3px;
  }
  .content-block .content-block-item .video-info h4 {
    font-size: 20px;
    line-height: 25px;
    margin-top: 0;
    margin-bottom: 3px;
  }

  .top-menu .nn07-submenu .nav-primary li {
    margin-left: 7px;
    margin-right: 7px;
  }

  .product-view.product-view-store-no .norway-statement {
    width: auto;
    text-align: left;
  }
  .product-view.product-view-store-no .norway-statement ul {
    padding-left: 10px;
    max-width: 140px;
  }

  .product-view.product-view-store-no .product-title {
    width: 100%;
    padding-top: 75px;
  }
  .product-view.product-view-store-no .product-price {
    width: 100%;
    margin-bottom: 0;
  }
  .product-view.product-view-store-no .button.btn-cart {
    width: 100%;
  }
  .product-view.product-view-store-no .product-info-box .product-options-bottom {
    width: 100%;
  }

  .country-selection-block.popup .country-selection {
    margin-left: -370px;
    width: 740px;
  }

  .product-view .product-info-box {
    margin-top: 0;
  }

  .product-view .product-image-box .product-image .swiper-slide {
    height: 460px;
  }

  .product-img-box .more-views .product-image-thumbs li {
    height: 70px;
    padding: 3px;
  }

  .product-img-box .more-views .product-image-thumbs .video-thumbnail-wrapper {
    height: 70px;
    padding: 3px;
  }

  .product-gift-card-certificate .product-view #product_addtocart_form .col-lg-5 {
    width: 50% !important;
  }
  .product-gift-card-certificate .product-view.product-view-store-no #product_addtocart_form .col-lg-5 {
    width: 50% !important;
  }

  .storelocator-page .range-slider-label {
    position: relative;
    left: 15px;
  }
  .storelocator-page #form-search-distance.search-by-distance .input-location {
    margin-bottom: 15px;
  }
  .storelocator-page #form-search-distance.search-by-distance .range-slider-label-outer-wrapper {
    width: 370px !important;
    padding-left: 30px;
  }

  .storelocator-page #list-store-detail .top-box .tag-store {
    width: 100%;
    position: relative;
    margin-bottom: 15px;
  }
  .storelocator-page #list-store-detail .top-box .tag-content {
    width: 100%;
    padding-left: 15px;
  }

  .storelocator-page #list-store-detail .top-box .tag-content h4 a.view-detail {
    font-size: 12px;
  }

  .storelocator-page .btn-link.street-view,
  .storelocator-page .btn-link.direction {
    width: 100%;
  }

  .storelocator-index-view .storelocator-page .container-locator .table-wrap {
    padding-right: 0;
  }
  .storelocator-index-view .storelocator-page .container-locator .table-wrap .info-detail {
    padding-right: 8px;
  }
  .storelocator-index-view .storelocator-page .container-locator .tab_wrap {
    padding-left: 8px;
  }

  .footer-link a {
    font-size: 11px;
  }

  .product-view .product-title {
    width: 100%;
  }

  .product-view .button.btn-cart {
    padding-left: 25px;
    padding-right: 25px;
  }

  .storelocator-page #form-search-distance.search-by-distance .range-slider-label-outer-wrapper {
    padding-left: 15px;
  }

  .search-content .label-radius {
    margin-left: 0;
  }

  .storelocator-page #form-search-distance.search-by-distance .input-location {
    padding-right: 0;
  }

  .storelocator-page #list-store-detail .top-box .tag-content {
    padding-left: 0;
    padding-right: 0;
  }

  .storelocator-page .btn-link.street-view,
  .storelocator-page .btn-link.direction,
  .storelocator-page .information-btn {
    width: 100%;
  }

  .storelocator-page .tab_content.open {
    padding-top: 0;
    border-top: none;
    margin-top: 0;
  }

  .storelocator-page .box-detail-table tr td.first {
    width: 80px;
  }

  #new-journal {
    padding-left: 15px;
    padding-right: 15px;
  }

  #new-journal .journal-display-block .journal-display .swiper-container {
    margin-bottom: 15px;
  }

  #new-journal .journal-thumb-block .journal-thumb .image img {
    max-width: 200px;
  }

  #new-journal .journal-display-popup.active .close-journal-display-popup {
    width: 35px;
    height: 35px;
  }

  .top-menu .nn07-submenu {
    /*margin-left: -15px;
    margin-right: -15px;
    max-width: calc(100% + 30px);*/
  }

  .cms-journeys table.about-content-style1.firefox-fixed td,
  .cms-about table.about-content-style1.firefox-fixed td {
    margin: 0;
  }

  .product-view .product-collateral .toggle-tabs li {
    padding: 0 10px;
  }
  .product-view .product-collateral .collateral-tabs .tab-container.current .tab-content {
    padding: 35px 10px;
  }

  .top-menu .nn07-submenu-1 .nav-primary::after {
    margin-left: -163px;
  }

  .top-menu .nn07-submenu.features-nav .nav-primary::after {
    margin-left: -79px;
  }

  .top-menu .nn07-submenu.conceptstore-nav .nav-primary::after {
    margin-left: 43px;
  }

  .top-menu .nn07-submenu.about-nav .nav-primary::after {
    margin-left: 160px;
  }

  .nn07-cart .estimate-shipping-tab .shipping,
  .nn07-cart #discount-coupon-form,
  .nn07-cart .cart-forms .discount.aw_giftcard {
    width: 320px;
    max-width: 100%;
  }

  .nn07-cart-button .btn-proceed-checkout {
    width: 380px;
  }

  body.catalog-product-view .clerk-product ul li a .product-image .discount-overlay {
    width: auto;
    height: auto;
    position: absolute;
    top: 20px;
    right: 8px;
    color: #122845;
    z-index: 4;
    font-family: "ITCAvantGardePro-Md";
    font-size: 12px;
  }
  body.catalog-product-view .clerk-product ul li a .product-image .discount-overlay span {
    font-family: "ITCAvantGardePro-Md";
    font-size: 12px;
    display: inline-block;
  }
  body.catalog-product-view .clerk-product ul li a .product-image .discount-overlay .minus-symbol {
    font-family: "ITCAvantGardePro-Md";
    font-size: 12px;
    display: inline-block;
    margin-right: 1px;
  }
  body.catalog-product-view .clerk-product ul li a .product-image .discount-overlay .percent-symbol {
    font-family: "ITCAvantGardePro-Md";
    font-size: 12px;
    display: inline-block;
  }

  .nn07-contact-page {
    padding-left: 15px;
    padding-right: 15px;
  }

  .newsletter-popup .newsletter-popup-wrapper {
    width: 708px;
    margin-left: -354px;
  }

  .newsletter-popup .newsletter-popup-wrapper .newsletter-box {
    padding-left: 30px;
    padding-right: 30px;
  }

  .newsletter-popup .newsletter-popup-wrapper .top-text {
    font-size: 80px;
  }

  .usps-top ul li {
    font-size: 10px;
  }

  .usps-top ul li:nth-child(1) {
    padding-left: 15px;
  }

  .usps-top ul li:nth-child(3) {
    padding-right: 15px;
  }

  .altapaypayment-onepage-form .wrapper .content-box .nn07-checkout-block-wrapper,
  .altapaypayment-onepage-form .wrapper .content-box .container-fluid .nn07-checkout-block-wrapper {
    padding-left: 30px;
  }

  .magazine-main-2017 .magazine-item {
    width: 25%;
  }

  .magazine-main-2017 .magazine-item:nth-child(6n+1) {
    clear: none;
  }

  .magazine-main-2017 .magazine-item:nth-child(5n+1) {
    clear: none;
  }

  .magazine-main-2017 .magazine-item:nth-child(4n+1) {
    clear: left;
  }

  .magazine-2017 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .magazine-2017 .gallery-top {
    margin-bottom: 20px;
  }

  .magazine-2017 .other-magazines .magazine-thumb {
    width: 10%;
  }

  .magazine-2017 .other-magazines .magazine-thumb:nth-child(18n+1) {
    clear: none;
  }

  .magazine-2017 .other-magazines .magazine-thumb:nth-child(10n+1) {
    clear: left;
  }

  .magazine-2017 .magazine-view-popup.active .close-magazine-view-popup {
    width: auto;
  }

  .journal-front-2017 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .journal-content-2017 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .post-list-2017 .post-item {
    width: 50%;
  }

  .post-list-2017 .post-item:nth-child(3n+1) {
    clear: none;
  }

  .post-list-2017 .post-item:nth-child(2n+1) {
    clear: left;
  }

  .cms-help .top-menu .sub-menu-list,
  .cms-shipping-and-returns .top-menu .sub-menu-list {
    width: 80%;
    margin-left: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .cms-help .top-menu .sub-menu-list,
  .cms-shipping-and-returns .top-menu .sub-menu-list .sub-menu-item:first-child {
    margin-left: 0;
  }

  .cms-anchor {
    padding-top: 0;
    width: 100%;
  }

  .logo #logo-img {
    display: block;
    height: 110px !important;
    width: auto !important;
  }

  .top-menu .right-menu-list {
    right: 10px !important;
  }

  .navigation .navigation-list-outer .white-bg {
    margin-left: -15px;
  }

  #nav3 ol li {
    display: block !important;
  }

  .navigation .navigation-list-outer .white-bg {
    max-width: calc(100% + 30px) !important;
  }

  .catalog-category-view .box_breadcrumbs {
    /*display: none;*/
  }

  .catalogsearch-result-index .page-title, .catalogsearch-result-index .customer-account-login .sub-title, .customer-account-login .catalogsearch-result-index .sub-title,
  .catalogsearch-result-index .customer-account-create .sub-title,
  .customer-account-create .catalogsearch-result-index .sub-title {
    padding-left: 15px;
  }

  .customer-account-create .account-create {
    padding-left: 15px;
    padding-right: 15px;
  }

  .customer-account-login .account-login {
    padding-left: 15px;
    padding-right: 15px;
  }

  /**** dec 2017 ****/
  .top-menu .black-bag-btn {
    margin-left: 30px !important;
  }

  .navigation .navigation-list-outer {
    max-width: calc(100% - 315px) !important;
  }

  .swiper-slide {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .content-block .content-block-item {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  #swiper-banner-home_dec_block3 .swiper-slide .info h3 {
    font-size: 15px;
  }

  #swiper-banner-home_dec_block3 .swiper-slide .info h2 {
    font-size: 35px;
    line-height: 45px;
  }

  #swiper-banner-home_dec_block3 .swiper-slide .info hr {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .cms-index-index .swiper-banner .swiper-slide .info p {
    font-size: 13px !important;
  }

  .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info h3 {
    font-size: 15px;
  }

  .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info h2 {
    font-size: 18px;
    line-height: 25px;
  }

  .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info hr {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info p {
    font-size: 8px;
    line-height: 18px;
  }

  #footer .footer .footer-top .social-box ul {
    padding-right: 20px;
  }

  #footer .newsletter-form {
    margin-top: 30px;
    clear: right;
    float: right;
    padding-right: 20px;
  }

  #usps2 {
    width: 450px !important;
  }

  .onestepcheckout-index-index .main {
    width: 100% !important;
  }
  .onestepcheckout-index-index .onestepcheckout-separated-line {
    display: none !important;
  }
  .onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-column-left .onestepcheckout-column-padright {
    border-right: 1px solid #000;
  }
  .onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-column-padleft {
    padding-left: 15px;
  }
  .onestepcheckout-index-index .onestepcheckout-bottom-section-wrapper table.onestepcheckout-bottom-section {
    width: calc(100% - 15px);
  }
  .onestepcheckout-index-index .onestepcheckout-bottom-section-wrapper table.onestepcheckout-bottom-section tr td .onestepcheckout-place-order-wrapper {
    text-align: right;
  }

  .category-details {
    margin-top: 70px;
  }

  .cms-web18-intro .swiper-banner .info {
    font-size: 15px !important;
  }
  .cms-web18-intro .swiper-banner .info p {
    font-size: 15px !important;
  }

  .cms-statement .col-main .std .statement-bg {
    margin-top: -35%;
  }
  .cms-statement .col-main .std .statement-content .statement-content-1-detail {
    font-size: 14px !important;
  }
  .cms-statement .col-main .std .statement-content .statement-content-2-header {
    font-size: 44px;
  }
  .cms-statement .col-main .std .statement-content .statement-content-2-detail {
    font-size: 14px !important;
  }
  .cms-statement .col-main .std .statement-content .statement-content-3-header {
    font-size: 44px;
  }
  .cms-statement .col-main .std .statement-content .statement-content-3-detail {
    font-size: 14px !important;
  }
  .cms-statement .col-main .std .statement-content .statement-content-4-header {
    font-size: 44px;
  }
  .cms-statement .col-main .std .statement-content .statement-content-4-detail {
    font-size: 14px !important;
  }

  .cms-oxford-shirts table.oxford-shirts-info1 td:nth-child(1) {
    width: 70%;
  }
  .cms-oxford-shirts table.oxford-shirts-info1 td:nth-child(1) h2 {
    font-size: 25px;
  }
  .cms-oxford-shirts table.oxford-shirts-info1 td:nth-child(1) p {
    font-size: 10px !important;
    letter-spacing: 0;
  }

  .cms-oxford-shirts table.oxford-shirts-info1 td:nth-child(2) {
    width: 30%;
  }

  .cms-oxford-shirts table.oxford-shirts-info2 td p {
    font-size: 10px !important;
    letter-spacing: 0;
  }

  .cms-oxford-shirts table.oxford-shirts-info2 td h3 {
    font-size: 16px;
  }

  .catalog-category-view .category-products {
    width: 768px;
    margin: 0 auto;
    max-width: 100%;
  }
  .catalog-category-view .products-grid .item .product {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .catalog-category-view .products-grid .pc_layout_normal {
    min-height: 435px;
  }
  .catalog-category-view .products-grid .pc_layout_big {
    width: 50% !important;
    min-height: 615px;
  }
  .catalog-category-view .products-grid .pc_layout_big .discount-overlay {
    right: 20px;
  }

  .account-navigation {
    margin-bottom: 30px;
    margin-top: 160px;
  }
  .account-navigation ul li {
    margin-left: 6px;
    margin-right: 6px;
  }
}
/**@768***********************************************************************************************************************************************/
/*************************************************************************************************************************************************/
/*************************************************************************************************************************************************/
@media (min-width: 992px) and (max-width: 1199px) {
  .footer-link {
    font-size: 15px;
  }

  .newsletter-form .newsletter-form-submit {
    top: 13px;
  }

  .product-gallery-box .parallax-box {
    height: 500px;
    margin-bottom: -160px;
    width: 375px;
  }

  .product-gallery .parallax {
    height: 500px;
  }

  /********** category *********/
  .top-menu .nav-primary li.level0 {
    margin-left: 8px;
    margin-right: 8px;
    font-size: 12px;
  }
  .top-menu .nav-primary li.level0 a {
    font-size: 12px;
  }

  .shop-frontpage-parallax,
  .homeshop-parallax {
    width: 430px;
  }

  .welcome-txt1 {
    font-size: 60px;
  }

  table.campaign-top td h1 {
    font-size: 60px;
  }
  table.campaign-top td p {
    font-size: 21px;
  }

  .banner-newsletter-box .left-col {
    font-size: 32px;
  }
  .banner-newsletter-box .left-col h1 {
    font-size: 32px;
  }

  /*** shop ***/
  .shop-block .abs-txt4,
  .shop-block .abs-txt-cen3 {
    font-size: 26px;
    line-height: 26px;
  }
  .shop-block .title1 {
    font-size: 50px;
    line-height: 50px;
  }

  .product-gallery-wrapper {
    width: 992px;
    margin: 0 auto;
  }

  .top-menu .sub-menu-list {
    margin-left: 100px;
    width: calc(100% - 100px);
  }

  .account-navigation ul {
    margin-left: 100px;
    width: calc(100% - 100px);
  }

  table.about-content-style1 .info h2 {
    margin-top: 15px;
  }
  table.about-content-style1 .info p {
    font-size: 14px;
    line-height: 22px;
  }
  table.about-paris .info {
    position: relative;
  }
  table.about-havana .info {
    position: relative;
  }

  .cms-journeys .info .text-column,
  .cms-about .info .text-column {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    display: block;
  }

  table.about-m-desert .info {
    position: relative;
  }
  table.about-newyork .content-space {
    display: none;
  }
  table.about-newyork tr:nth-child(2) td {
    border-top: none;
  }
  table.about-newyork .info {
    position: relative;
  }
  table.about-sweden .content-space {
    display: none;
  }
  table.about-sweden .info {
    position: relative;
  }
  table.about-moscow .info {
    position: relative;
  }
  table.about-moscow tr:nth-child(1) td:nth-child(2) {
    display: none;
  }
  table.about-ibiza .info {
    position: relative;
  }
  table.about-tokyo .content-space {
    display: none;
  }
  table.about-tokyo .info {
    position: relative;
  }
  table.about-lisbon .content-space {
    display: none;
  }
  table.about-lisbon .info {
    position: relative;
  }
  table.about-buenos tr:nth-child(2) td:nth-child(1) {
    border-top: none;
  }
  table.about-buenos .content-space {
    display: none;
  }
  table.about-buenos .info {
    position: relative;
  }
  table.about-reykjavik .info, table.about-wangala .info {
    position: relative;
  }
  table.about-verbier .content-space {
    display: none;
  }
  table.about-verbier .info {
    position: relative;
  }
  table.about-los-angeles .info {
    position: relative;
  }
  table.about-copenhagen-shop td {
    width: 100%;
    vertical-align: top;
    display: block;
    border-right: none;
  }
  table.about-copenhagen-shop td.title {
    text-align: center;
    width: 100%;
    border-right: none;
    display: block;
    border-top: none;
    border-bottom: none;
  }
  table.about-copenhagen-shop td.title h1 {
    margin-bottom: 15px;
    font-size: 30px;
  }
  table.about-copenhagen-shop .info {
    width: 100%;
  }
  table.about-content .info {
    display: block;
    width: 100%;
    left: 0;
  }

  /****/
  .cms-journeys table.about-content-style1,
  .cms-about table.about-content-style1 {
    display: block;
  }
  .cms-journeys table.about-content-style1 tr,
  .cms-about table.about-content-style1 tr {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: space-around;
    padding-left: 7px;
    padding-right: 7px;
  }
  .cms-journeys table.about-content-style1 td,
  .cms-about table.about-content-style1 td {
    display: block;
    border: 0 none;
    margin: 8px;
  }
  .cms-journeys table.about-content-style1 td img,
  .cms-about table.about-content-style1 td img {
    width: auto;
  }
  .cms-journeys table.about-content-style1.about-copenhagen-shop tr,
  .cms-about table.about-content-style1.about-copenhagen-shop tr {
    display: block;
    border: 15px solid transparent;
    padding-left: 0;
    padding-right: 0;
  }
  .cms-journeys table.about-content-style1.about-copenhagen-shop tr td,
  .cms-about table.about-content-style1.about-copenhagen-shop tr td {
    margin: 0;
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .cms-journeys table.about-content-style1 td.content-space,
  .cms-about table.about-content-style1 td.content-space {
    display: none;
  }
  .cms-journeys table.about-content-style1.firefox-fixed tr,
  .cms-about table.about-content-style1.firefox-fixed tr {
    padding: 0;
  }
  .cms-journeys table.about-content-style1.firefox-fixed td,
  .cms-about table.about-content-style1.firefox-fixed td {
    display: table-cell;
    border: 0 none;
    margin: 8px;
    width: auto;
    border: 15px solid transparent;
    border-top: none;
  }
  .cms-journeys table.about-content-style1.firefox-fixed td img,
  .cms-about table.about-content-style1.firefox-fixed td img {
    width: 100%;
  }
  .cms-journeys table.about-content-style1.firefox-fixed td.content-space,
  .cms-about table.about-content-style1.firefox-fixed td.content-space {
    display: none;
  }
  .cms-journeys table.about-content-style1.firefox-fixed.about-copenhagen-shop td,
  .cms-about table.about-content-style1.firefox-fixed.about-copenhagen-shop td {
    width: 100%;
    display: block;
    margin: 0;
    border: 0;
    border-bottom: 15px solid transparent;
  }

  .about-box1 .read-about-info td {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
  .about-box1 .read-about-info p {
    font-size: 14px;
    line-height: 22px;
  }

  .concept-txt .sub-header {
    font-size: 20px;
  }
  .concept-txt .main-header {
    font-size: 50px;
  }
  .concept-txt .excerpt {
    font-size: 18px;
    line-height: 24px;
  }

  .shop-block-row1 .custom-shop-block-1 .shop-frontpage-top td.info h2 {
    font-size: 100px;
    line-height: 100px;
  }
  .shop-block-row1 .custom-shop-block-1 .shop-frontpage-top td.info h3 {
    font-size: 25px;
  }

  .category-products .products-grid .product .product-price .old-price {
    font-size: 14px;
  }
  .category-products .products-grid .product .product-price .special-price {
    font-size: 14px;
  }

  .shop-block-row1 .custom-shop-block-1 .shoptop-col-1 {
    width: 30.1%;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-3 {
    width: 19.38%;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-4 {
    width: 30.5%;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-4 .top .left .label {
    font-size: 19px;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-5 {
    width: 19.9%;
  }

  .continue-shopping-link {
    width: calc(100% - 30px);
    left: 0;
    margin-left: 0;
    padding-left: 15px;
  }

  .checkout-onepage-index .continue-shopping-link {
    left: 115px;
  }

  /******** new design *****/
  .content-block-shop_page .content-block-item .inner-wrapper .info,
  .content-block-home_content .content-block-item .inner-wrapper .info,
  #shop-category-list .shop-categoty-item .inner-wrapper .info,
  .content-block-features_block .content-block-item .inner-wrapper .info,
  .content-block-about_block .content-block-item .inner-wrapper .info,
  .content-block-concept_stores_block .content-block-item .inner-wrapper .info,
  #swiper-banner-features_slide .custom-title,
  #swiper-banner-concept_store .custom-title {
    font-size: 40px;
    line-height: 50px;
  }

  .top-menu .nn07-submenu .nav-primary li {
    margin-left: 9px;
    margin-right: 9px;
  }

  .product-view .product-info-box {
    width: 100%;
  }

  .catalog-product-view .product-view {
    padding-top: 0px;
  }

  .top-menu .nn07-submenu {
    padding-left: 0;
    padding-right: 0;
  }

  .cms-page-view table.about-content-style1 .info p {
    font-size: 15px !important;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .cms-page-view h2 {
    margin-bottom: 10px;
  }

  .journal-featured-list .journal-featured .info {
    padding-right: 10px;
  }

  .swiper-container .swiper-slide .info h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .swiper-container .swiper-slide .info h2 {
    font-size: 50px;
    line-height: 55px;
    margin-top: 10px;
    margin-bottom: 3px;
  }
  .swiper-container .swiper-slide .info h3 {
    font-size: 25px;
    line-height: 30px;
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .swiper-container .swiper-slide .info h4 {
    font-size: 19px;
    line-height: 24px;
    font-family: "ITCAvantGardePro-Md";
    font-weight: normal;
    margin-top: 3px;
    margin-bottom: 3px;
  }

  .swiper-banner .group-content h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .swiper-banner .group-content h2 {
    font-size: 50px;
    line-height: 55px;
    margin-top: 10px;
    margin-bottom: 3px;
  }
  .swiper-banner .group-content h3 {
    font-size: 25px;
    line-height: 30px;
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .swiper-banner .group-content h4 {
    font-size: 19px;
    line-height: 24px;
    font-family: "ITCAvantGardePro-Md";
    font-weight: normal;
    margin-top: 3px;
    margin-bottom: 3px;
  }

  .product-view .links ul li {
    font-size: 13px;
  }

  .cms-contact-us .col-main .contact-wrapper {
    width: calc(100% - 30px);
    margin-left: 15px;
    left: 0;
  }

  .cms-contact-us .col-main .std {
    padding-left: 0;
    padding-right: 0;
  }

  #footer .footer .footer-top .footer-link1 ul li {
    margin-right: 35px;
  }

  .product-view.product-view-store-no .norway-statement {
    width: auto;
    text-align: left;
  }

  .product-view.product-view-store-no .product-title {
    width: 100%;
    padding-top: 75px;
  }
  .product-view.product-view-store-no .product-price {
    width: 100%;
    margin-bottom: 0;
  }
  .product-view.product-view-store-no .button.btn-cart {
    width: 100%;
  }
  .product-view.product-view-store-no .product-info-box .product-options-bottom {
    width: 100%;
  }

  .product-view .product-info-box {
    margin-top: 0;
  }

  .product-img-box .more-views .product-image-thumbs li {
    height: 85px;
    padding: 3px;
  }

  .product-img-box .more-views .product-image-thumbs .video-thumbnail-wrapper {
    height: 85px;
    padding: 3px;
  }

  .continue-shopping-link {
    left: 50%;
    margin-left: -465px;
    width: 930px;
    padding-left: 0;
  }

  .checkout-onepage-index .continue-shopping-link {
    left: 50%;
  }

  .storelocator-page .range-slider-label {
    position: relative;
    left: 15px;
  }
  .storelocator-page #form-search-distance.search-by-distance .col-md-5.input-location {
    width: 33.33%;
  }
  .storelocator-page #form-search-distance.search-by-distance .range-slider-label-outer-wrapper {
    width: 350px !important;
  }
  .storelocator-page #list-store-detail .top-box .tag-content {
    padding-left: 0;
  }

  .storelocator-page #form-search-distance.search-by-distance .range-slider-label-outer-wrapper {
    width: 400px !important;
  }

  .storelocator-page .btn-link.street-view,
  .storelocator-page .btn-link.direction,
  .storelocator-page .information-btn {
    width: 135px;
  }

  .top-menu .nn07-submenu .nav-primary li {
    margin-right: 7px;
  }

  .search-content .label-radius {
    margin-left: 25px;
  }

  #new-journal {
    padding-left: 15px;
    padding-right: 15px;
  }

  #new-journal .journal-thumb-block .journal-thumb .image img {
    max-width: 230px;
  }

  .top-menu .nn07-submenu {
    /*margin-left: -15px;
    margin-right: -15px;
    max-width: calc(100% + 30px);*/
  }

  .cms-journeys table.about-content-style1.firefox-fixed td,
  .cms-about table.about-content-style1.firefox-fixed td {
    margin: 0;
  }

  .nn07-contact-page {
    padding-left: 15px;
    padding-right: 15px;
  }

  .magazine-main-2017 .magazine-item {
    width: 20%;
  }

  .magazine-main-2017 .magazine-item:nth-child(6n+1) {
    clear: none;
  }

  .magazine-main-2017 .magazine-item:nth-child(5n+1) {
    clear: left;
  }

  .magazine-2017 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .journal-front-2017 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .journal-content-2017 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .cms-help .top-menu .sub-menu-list,
  .cms-shipping-and-returns .top-menu .sub-menu-list {
    width: 100%;
    margin-left: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .cms-help .top-menu .sub-menu-list,
  .cms-shipping-and-returns .top-menu .sub-menu-list .sub-menu-item:first-child {
    margin-left: 0;
  }

  .cms-anchor {
    padding-top: 0;
    width: 100%;
  }

  .logo #logo-img {
    display: block;
    height: 110px !important;
    width: auto !important;
  }

  .top-menu .right-menu-list {
    right: 10px !important;
  }

  .navigation .navigation-list-outer .white-bg {
    margin-left: -15px;
  }

  .catalogsearch-result-index .page-title, .catalogsearch-result-index .customer-account-login .sub-title, .customer-account-login .catalogsearch-result-index .sub-title,
  .catalogsearch-result-index .customer-account-create .sub-title,
  .customer-account-create .catalogsearch-result-index .sub-title {
    padding-left: 15px;
  }

  .customer-account-create .account-create {
    padding-left: 15px;
    padding-right: 15px;
  }

  .customer-account-login .account-login {
    padding-left: 15px;
    padding-right: 15px;
  }

  /**** dec 2017 ****/
  #swiper-banner-home_dec_block3 .swiper-slide .info h3 {
    font-size: 18px;
  }

  #swiper-banner-home_dec_block3 .swiper-slide .info h2 {
    font-size: 40px;
    line-height: 50px;
  }

  #swiper-banner-home_dec_block3 .swiper-slide .info hr {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info h3 {
    font-size: 18px;
  }

  .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info h2 {
    font-size: 23px;
    line-height: 30px;
  }

  .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info hr {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info p {
    font-size: 11px;
    line-height: 18px;
  }

  .onestepcheckout-index-index .onestepcheckout-bottom-section-wrapper table.onestepcheckout-bottom-section tr td .onestepcheckout-place-order-wrapper #onestepcheckout-place-order {
    width: 160px;
    padding-left: 0;
    padding-right: 0;
  }

  .cms-web18-intro .swiper-banner .info {
    font-size: 15px !important;
  }
  .cms-web18-intro .swiper-banner .info p {
    font-size: 15px !important;
  }

  .catalog-category-view .category-products {
    width: 992px;
    margin: 0 auto;
    max-width: 100%;
  }
  .catalog-category-view .products-grid .item .product {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .catalog-category-view .products-grid .pc_layout_normal {
    min-height: 525px;
  }
  .catalog-category-view .products-grid .pc_layout_big {
    width: 50% !important;
    min-height: 755px;
  }
  .catalog-category-view .products-grid .pc_layout_big .discount-overlay {
    right: 20px;
  }

  .account-navigation {
    margin-bottom: 30px;
    margin-top: 160px;
  }
}
/**@992****************************************************************************************************************************/
/******************************************************************************************************************************/
/******************************************************************************************************************************/
@media (min-width: 768px) and (max-width: 1200px) {
  .page .top-menu {
    padding-left: 15px;
    padding-right: 15px;
  }

  .top-menu .second-top-menu-list {
    right: 15px;
  }

  .top-menu .top-menu-list {
    right: 15px;
  }

  #footer .footer-menu-list {
    margin-left: -15px;
  }

  .concept-store {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/******************************************************************************************************************************/
/******************************************************************************************************************************/
/******************************************************************************************************************************/
@media (min-width: 1200px) {
  .top-menu .sub-menu-list {
    margin-left: 100px;
    width: calc(100% - 100px);
  }

  .account-navigation ul {
    margin-left: 100px;
    width: calc(100% - 100px);
  }

  .concept-txt .sub-header {
    font-size: 24px;
  }
  .concept-txt .main-header {
    font-size: 60px;
  }
  .concept-txt .excerpt {
    font-size: 18px;
    line-height: 24px;
  }

  .shop-block-row1 .custom-shop-block-1 .shoptop-col-1 {
    width: 30.15%;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-3 {
    width: 19.35%;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-4 {
    width: 30.45%;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-4 .top .left .label {
    font-size: 22px;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-5 {
    width: 20%;
  }

  /******** new design *****/
  .content-block-shop_page .content-block-item .inner-wrapper .info,
  .content-block-home_content .content-block-item .inner-wrapper .info,
  #shop-category-list .shop-categoty-item .inner-wrapper .info,
  .content-block-features_block .content-block-item .inner-wrapper .info,
  .content-block-about_block .content-block-item .inner-wrapper .info,
  .content-block-concept_stores_block .content-block-item .inner-wrapper .info,
  #swiper-banner-features_slide .custom-title,
  #swiper-banner-concept_store .custom-title {
    font-size: 40px;
    line-height: 50px;
  }

  .top-menu .nn07-submenu .nav-primary li {
    margin-left: 15px;
    margin-right: 15px;
  }

  #footer .footer .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }

  .product-gift-card-certificate .product-view.product-view-store-no #product_addtocart_form .col-lg-5 {
    width: 50%;
  }

  .search-content .label-radius {
    margin-left: 50px;
  }

  .range-slider-label-outer-wrapper {
    width: 450px !important;
  }

  /**** dec 2017 ****/
  #swiper-banner-home_dec_block3 .swiper-slide .info h3 {
    font-size: 18px;
  }

  #swiper-banner-home_dec_block3 .swiper-slide .info h2 {
    font-size: 45px;
    line-height: 60px;
  }

  #swiper-banner-home_dec_block3 .swiper-slide .info hr {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info h3 {
    font-size: 18px;
  }

  .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info h2 {
    font-size: 28px;
    line-height: 35px;
  }

  .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info hr {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info p {
    font-size: 13px;
  }
}
/******************************************************************************************************************************/
/******************************************************************************************************************************/
/******************************************************************************************************************************/
@media (min-width: 1400px) {
  table.about-content-style1 .info p {
    font-size: 11pt;
    line-height: 17px;
  }

  .shop-block-row1 .custom-shop-block-1 .shoptop-col-1 {
    width: 30.18%;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-3 {
    width: 19.3%;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-4 {
    width: 30.40%;
  }
  .shop-block-row1 .custom-shop-block-1 .shoptop-col-5 {
    width: 20.05%;
  }

  .content-block-shop_page .content-block-item .inner-wrapper .info,
  .content-block-home_content .content-block-item .inner-wrapper .info,
  #shop-category-list .shop-categoty-item .inner-wrapper .info,
  .content-block-features_block .content-block-item .inner-wrapper .info,
  .content-block-about_block .content-block-item .inner-wrapper .info,
  .content-block-concept_stores_block .content-block-item .inner-wrapper .info,
  #swiper-banner-features_slide .custom-title,
  #swiper-banner-concept_store .custom-title {
    font-size: 45px;
    line-height: 50px;
  }

  .top-menu .nn07-submenu .nav-primary li {
    margin-left: 16px;
    margin-right: 16px;
  }

  #footer .footer .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }

  .product-gift-card-certificate .product-view.product-view-store-no #product_addtocart_form .col-lg-5 {
    width: 41.66666667%;
  }

  .range-slider-label-outer-wrapper {
    width: 460px !important;
  }

  /**** dec 2017 ****/
  #swiper-banner-home_dec_block3 .swiper-slide .info h2 {
    font-size: 50px;
    line-height: 60px;
  }

  #swiper-banner-home_dec_block3 .swiper-slide .info hr {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info h2 {
    font-size: 28px;
    line-height: 35px;
  }

  .cms-index-index .content-block.content-block-home_dec_block4 .content-block-item:nth-child(1) .info hr {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .logo {
    float: right;
    clear: right;
    margin-right: 50px;
    margin-top: 50px;
  }
  .logo #logo-img {
    display: block;
    height: 125px !important;
    width: auto !important;
  }
}
/******************************************************************************************************************************/
/******************************************************************************************************************************/
/******************************************************************************************************************************/
@media (min-width: 1600px) {
  .product-gift-card-certificate .product-view.product-view-store-no #product_addtocart_form .col-lg-5 {
    width: 41.66666667%;
  }

  .cms-web18-intro .swiper-banner .info {
    font-size: 30px !important;
  }
  .cms-web18-intro .swiper-banner .info p {
    font-size: 30px !important;
  }

  .cms-oxford-shirts table.oxford-shirts-info1 td:nth-child(1) h3 {
    font-size: 14px;
  }
  .cms-oxford-shirts table.oxford-shirts-info1 td:nth-child(1) p {
    font-size: 16px !important;
  }
  .cms-oxford-shirts table.oxford-shirts-info2 td h2 {
    font-size: 24px;
  }
  .cms-oxford-shirts table.oxford-shirts-info2 td p {
    font-size: 16px !important;
  }
  .cms-oxford-shirts table.oxford-shirts-info2 td h3 {
    font-size: 26px;
  }
  .cms-oxford-shirts .oxford-shirts-products .title h2 {
    font-size: 24px;
  }
}
/******************************************************************************************************************************/
/******************************************************************************************************************************/
/******************************************************************************************************************************/
@media (max-width: 767px) {
  body.catalog-product-view .clerk-product ul li {
    width: 50% !important;
  }
}
/* Hidding Problem, we will fixed it if we have time */
.wishlist-index-index #wishlist-view-form .details {
  display: none;
}

.cms-journeys .v-align-bottom {
  vertical-align: bottom;
}

.cms-journeys .video-container {
  position: relative;
}

.cms-journeys .video-component {
  position: relative;
}

.cms-journeys .video-player {
  display: block;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: black;
}

.cms-journeys .video-control {
  position: relative;
  display: block;
  width: 100%;
  background-size: cover;
  overflow: hidden;
  transform: perspective(1px) translateZ(0);
}

.cms-journeys .video-control .play-video-label {
  display: inline-block;
  position: relative;
  color: #fff;
  opacity: 0;
  text-align: center;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -45px;
  transition: all .3s;
  transition-delay: .05s;
  transform: translateY(1.5em);
  letter-spacing: 1px;
}

.cms-journeys .video-control:hover .play-video-label {
  opacity: 1;
  transform: translateY(1em);
}

.cms-journeys .video-control .play-video-label:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: -.4em;
  background: #fff;
  height: 2px;
  transition-property: left, right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  transition-delay: .15s;
}

.cms-journeys .video-control:hover .play-video-label:before {
  left: 0;
  right: 0;
}

.cms-journeys .video-control .video-poster {
  display: block;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}

.cms-journeys .video-control .play-video-button {
  position: absolute;
  width: 25%;
  max-width: 32px;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  transition: .3s transform;
}

.cms-journeys .video-control:hover .play-video-button {
  transform: scale(1.15) translateY(-1em);
}

.cms-journeys .video-component.col-grid-0 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  border: 0;
}

.cms-journeys .video-component.col-grid-1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 71%;
  height: auto;
  border-right: 11px solid #fff;
  border-bottom: 5px solid #fff;
}

@media screen and (max-width: 1199px) {
  .cms-journeys .video-component,
  .cms-journeys .video-control {
    height: 100%;
  }

  /*.cms-journeys .about-havana .video-control .video-poster {
  height: 100%;
  }*/
  .cms-journeys .about-reykjavik .video-component.col-grid-0 {
    height: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .cms-journeys .about-wangala .video-component.col-grid-1 {
    width: 54.5%;
    border-bottom-width: 21px;
  }
}
.landing-page-container {
  width: 1200px;
  max-width: 100%;
  text-align: center;
  margin: 0 auto 0;
}

.landing-page-body {
  width: 100%;
  padding: 50px 14%;
  font-size: 16pt;
}

.landing-page-text-header {
  font-size: 30pt;
}

@media screen and (max-width: 768px) {
  .landing-page-body {
    width: 100%;
    padding: 50px 5%;
    font-size: 14pt;
  }

  .landing-page-text-header {
    font-size: 16pt;
  }
}
@media screen and (max-width: 418px) {
  .landing-page-body {
    width: 100%;
    padding: 50px 5%;
    font-size: 13pt;
  }

  .landing-page-text-header {
    font-size: 13pt;
  }
}
.cms-nn07xmas.cms-page-view .col-main .std {
  width: 100% !important;
}

@media screen and (max-width: 1199px) {
  .catalog-category-view .col-main .category-description.std {
    padding: 0 15px;
  }
}
.shoppig-bag-tittle {
  margin-top: 110px;
}

ul.sub-nav li.level0 a.TOP_MENU_GIFTS {
  font-family: "ITCAvantGardePro-Md";
  color: red;
  font-weight: normal;
}
ul.sub-nav li.level0 a.TOP_MENU_SALE {
  font-family: "ITCAvantGardePro-Md";
  color: red;
  font-weight: normal;
}

@media all and (-ms-high-contrast: none) {
  .top-menu .black-bag-btn {
    margin-right: 30px !important;
    margin-left: 85px !important;
  }
}
@media (max-width: 1199px) {
  .mobile-display {
    margin-left: 25px;
  }
}
@media (max-width: 880px) {
  .onestepcheckout-index-index .onestepcheckout-checkout-contact {
    width: 500px;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .mobile-display {
    margin-left: 25px;
  }

  .product-info-border-container {
    margin-left: 0;
  }

  .onestepcheckout-index-index .onestepcheckout-checkout-contact {
    margin-top: 25px;
  }
}
@media (max-width: 479px) {
  .category-description {
    font-size: 14px !important;
  }

  .breadcrumbs_custom {
    font-size: 11px !important;
  }

  .filter-products {
    font-size: 11px !important;
  }

  .product-view .product-title {
    font-size: 14px !important;
  }

  .product-view .product-price {
    font-size: 12px !important;
  }

  .product-view .product-price .price-box p.old-price {
    font-size: 11px;
    line-height: 11px;
    margin: 0;
  }

  .product-view .product-price .price-box p.special-price {
    font-size: 11px;
    line-height: 11px;
    margin: 0;
  }

  .checkout-cart-index .col-main .cart {
    margin-top: 0px;
  }

  .mobile-display {
    margin-left: 0;
  }

  .product-info-border-container {
    margin-left: 0;
  }
}
@media (max-width: 414px) {
  .page .layout-content {
    padding-top: 15px;
  }

  .mobile-logo img {
    height: 103px !important;
    width: auto !important;
  }

  .breadcrumbs_custom {
    font-size: 10px !important;
  }

  .filter-products {
    font-size: 10px !important;
  }

  .product-view .product-title {
    font-size: 14px !important;
  }

  .product-view .product-price {
    font-size: 14px !important;
  }

  .mobile-display {
    margin-left: 0;
  }

  .product-info-border-container {
    margin-left: 0;
  }
}
@media (max-width: 1300px) {
  .box_breadcrumbs {
    margin-top: 85px !important;
  }

  .usps-top-wrapper {
    text-align: left;
  }
  .usps-top-wrapper ul {
    padding-left: 15px;
  }
}
@media (min-width: 768px) and (max-width: 920px) {
  .box_breadcrumbs {
    margin-left: 7px !important;
    margin-top: 110px  !important;
  }

  .usps-top-wrapper {
    text-align: left;
  }
  .usps-top-wrapper ul {
    padding-left: 15px;
  }
  .usps-top-wrapper ul li {
    margin-left: 7px;
    display: block;
  }
}
.flexslider {
  background: none;
  border: 0;
  max-width: 62%;
  margin: auto;
  /*margin-top: -70px;*/
}
@media (max-width: 767px) {
  .flexslider {
    max-width: 100%;
  }
}

.flexslider-item {
  background: none;
  border: 0;
  margin: 20px 0;
  width: 100% !important;
  max-width: 100%;
}

.cms-paliodi-siena .col-main .std {
  width: 100% !important;
}
.cms-paliodi-siena .col-main .std .col-md-12 {
  padding: 0 !important;
}

.news-head-label {
  margin: 30px auto 10px auto;
  width: 325px;
}

.cms-balsamico .col-main .std {
  width: 100% !important;
}

.nn07-balsamico {
  line-height: 22px;
  margin: 95px auto;
  color: #000;
}

.header-1 {
  font-family: "Minion-Pro";
  font-size: 44pt;
  text-align: center;
}

.header-2 {
  font-family: "Minion-Pro";
  font-size: 16pt;
  text-align: center;
  margin-top: 60px;
}

.text-label-1 {
  font-family: "Minion-Pro";
  font-size: 12pt;
  text-align: center;
}

.text-label-2 {
  font-family: "Minion-Pro";
  font-size: 13pt;
  letter-spacing: 1px;
  text-align: center;
  margin-top: 20px;
}

.text-label-2 a {
  color: #000;
  text-decoration: underline;
}

.mini-img1, .mini-img2 {
  margin: 0;
  width: 130px;
}

@media (max-width: 768px) {
  .nn07-balsamico {
    margin: 60px auto;
  }

  .header-1 {
    font-size: 20pt;
  }

  .header-2 {
    font-size: 16pt;
  }

  .mini-img1, .mini-img2 {
    width: 130px !important;
  }

  body.catalog-product-view .clerk-product ul .clerk-slider-nav-prev,
  body.catalog-product-view .clerk-product ul .clerk-slider-nav-prev:hover {
    width: 20px;
  }
  body.catalog-product-view .clerk-product ul .clerk-slider-nav-next,
  body.catalog-product-view .clerk-product ul .clerk-slider-nav-next:hover {
    width: 20px;
  }

  .checkout-cart-index .mobile-logo {
    display: none !important;
  }
  .checkout-cart-index .shoppig-bag-tittle {
    margin-top: 0px;
  }
}
@media (max-width: 991px) {
  .mini-img1, .mini-img2 {
    width: 130px !important;
  }
}
.logo-box {
  position: absolute;
  right: 0;
  margin: 0 auto;
  z-index: 9999;
  clear: both;
}

.clear-filter {
  margin-top: 20px;
  width: 80%;
  text-align: center;
  font-family: "ITCAvantGardePro-Md";
  font-weight: normal;
  border-color: #2b2728 !important;
  border: 1px solid #2b2728;
  padding: 3px;
  font-size: 12px;
  color: #2b2728 !important;
}
.clear-filter a {
  color: #2b2728 !important;
}

.circle {
  width: 18px;
  height: 18px;
  margin-top: 15px;
  margin-left: 7px;
  padding-top: 3px;
  text-align: center;
  border-radius: 15px;
  background-color: #122945;
  color: #FFF;
  font-size: 10px;
}

.varia-container {
  width: 100%;
  float: left;
  margin-top: 5px;
  overflow: hidden;
  margin: 0;
}
@media (max-width: 500px) {
  .varia-container {
    display: none;
  }
}
.varia-container .varia-wrapper {
  float: left;
  width: calc(100% - 60px);
  margin: 10px 30px 10px 30px;
  position: relative;
  overflow: hidden;
}
.varia-container .varia-wrapper ul {
  width: 20000px;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
.varia-container .varia-wrapper ul li {
  float: left;
  display: inline;
  overflow: hidden;
  width: 60px;
  height: auto;
  min-height: 60px;
  margin-right: 4px;
}
.varia-container .varia-wrapper .color-swatch {
  float: left;
  /*border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;*/
}
.varia-container .varia-wrapper .color-swatch:hover {
  border-bottom: 3px solid #0286cd;
}
.varia-container .varia-wrapper .active {
  border-left: 1px solid #e7e8e8;
  border-top: 1px solid #e7e8e8;
  border-right: 1px solid #e7e8e8;
  border-bottom: 3px solid #080808;
}
.varia-container .varia-wrapper .active:hover {
  border-bottom: 3px solid #080808 !important;
  cursor: pointer;
}
.varia-container .varia-wrapper-2 {
  float: left;
  width: calc(100% - 60px);
  margin: 10px 30px 10px 30px;
  position: relative;
  overflow: hidden;
}
.varia-container .varia-wrapper-2 ul {
  width: 20000px;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
.varia-container .varia-wrapper-2 ul li {
  float: left;
  display: inline;
  overflow: hidden;
  width: 62px;
  height: auto;
  min-height: 60px;
  margin-right: 5px;
}
.varia-container .varia-wrapper-2 .color-swatch {
  float: left;
}
.varia-container .varia-wrapper-2 .color-swatch:hover {
  border-bottom: 3px solid #0286cd;
  cursor: pointer;
}
.varia-container .varia-wrapper-2 .active {
  border-left: 1px solid #e7e8e8;
  border-top: 1px solid #e7e8e8;
  border-right: 1px solid #e7e8e8;
  border-bottom: 3px solid #080808;
}
.varia-container .varia-wrapper-2 .active:hover {
  border-bottom: 3px solid #080808 !important;
  cursor: pointer;
}
.varia-container .varia-wrapper-3 {
  float: left;
  width: calc(100% - 60px);
  margin: 10px 30px 10px 30px;
  position: relative;
  overflow: hidden;
}
.varia-container .varia-wrapper-3 ul {
  width: 20000px;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
.varia-container .varia-wrapper-3 ul li {
  float: left;
  display: inline;
  overflow: hidden;
  width: 45px !important;
  padding: 0;
  height: auto;
  min-height: 50px;
  margin-right: 3px;
}
.varia-container .varia-wrapper-3 .color-swatch {
  float: left;
}
.varia-container .varia-wrapper-3 .color-swatch:hover {
  border-bottom: 3px solid #0286cd;
}
.varia-container .varia-wrapper-3 .active {
  border-left: 1px solid #e7e8e8;
  border-top: 1px solid #e7e8e8;
  border-right: 1px solid #e7e8e8;
  border-bottom: 3px solid #080808;
}
.varia-container .varia-wrapper-3 .active:hover {
  border-bottom: 3px solid #080808 !important;
  cursor: pointer;
}
.varia-container .vpre-bt {
  position: absolute;
  margin-top: 30px;
  margin-left: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 25px;
  line-height: 32px;
  left: 0;
}
.varia-container .vnext-bt {
  position: absolute;
  margin-top: 30px;
  margin-left: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 25px;
  line-height: 32px;
  right: 0;
}
.varia-container .disabled {
  background-color: #CCC;
  color: #FFF;
}

#swiper-banner-concept_store {
  margin-top: 105px;
}

#swiper-banner-concept_store_frederiksberg {
  margin-top: 105px;
}

#swiper-banner-concept_store_taeby {
  margin-top: 105px;
}

.cart-left-block {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 500;
}

@media (max-width: 767px) {
  .mobile-price {
    clear: both;
  }
}
/*!
 * Blog Page
 * URL: /blog
 * Date: 2018-11-01 11:35:55 +0700
 */
.is-blog .sidebar-sticky {
  padding-left: 1em;
  padding-right: 1em;
  margin-top: 3em;
}
.is-blog .breadcrumb {
  display: none;
}
.is-blog .more-from-us {
  font-family: "ITCAvantGardePro-Md";
  font-size: 1.8em;
  letter-spacing: 3px;
  padding-bottom: 0;
  text-align: center;
}
.is-blog .journal-story .title {
  padding-bottom: .25em;
  font-family: "Futura-Bold";
  font-size: 2.3em;
  letter-spacing: 3px;
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
}
.is-blog .journal-columns .journal-item .journal-title {
  font-family: "Futura-Bold";
  letter-spacing: 1px;
  border-bottom: 0;
}

@media screen and (min-width: 768px) {
  .is-blog .sidebar-sticky {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
  .is-blog .custom-column {
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .is-blog .journal-columns {
    margin-top: 0;
  }
  .is-blog .journal-columns .journal-item {
    width: 100%;
    margin-top: 0;
    padding-bottom: .5em;
  }
  .is-blog .journal-columns .journal-item:first-child {
    margin-top: 0;
  }
  .is-blog .journal-columns .journal-item .journal-title {
    font-size: 1em;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .is-blog .journal-story.journal-feature {
    width: 100%;
    margin-right: -335px;
    padding-right: 335px;
    padding-left: 50px;
    float: none;
  }
  .is-blog .post-list {
    position: absolute;
    width: 300px;
    height: 100%;
    min-height: 525px;
    right: 0;
    top: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding-left: 20px;
    padding-right: 20px;
    border-left: 1px solid #052746;
  }
  .is-blog .more-from-us {
    font-size: 1.1em;
    padding-top: .4em;
    padding-bottom: .9em;
  }
}
/***************** Header ******************/
.navigation .navigation-item {
  line-height: 20px;
}

.navigation .navigation-item.active a {
  border-bottom: 0;
}
.navigation .navigation-item.active a:hover {
  border-bottom: 1px solid #2b2728;
}

.nn07-submenu ol li.level0 a {
  font-size: 11px;
  font-weight: normal;
  font-family: "ITCAvantGardePro-Md";
  text-decoration: none;
  border-bottom: 0px;
  color: #2b2728;
}

.nn07-submenu ol li.level0 a:hover {
  color: #2b2728;
}

.nn07-submenu ol li.level0.active a {
  color: #2b27285;
}

.navigation-item span {
  color: #2b2728;
}
.navigation-item span:hover {
  border-bottom: 1px solid #2b2728;
}

.nn07-submenu:hover .white-bg {
  display: block;
}

.navigation-item.active span {
  color: #2b2728;
}

.top-menu .nn07-submenu {
  padding-top: 0;
}

#nav,
#nav2,
#nav3 {
  width: auto;
  height: auto !important;
  min-height: 150px;
  min-width: 200px;
}

#nav ol {
  -moz-column-count: 4;
  -moz-column-gap: 10px;
  -webkit-column-count: 4;
  -webkit-column-gap: 10px;
  column-count: 4;
  column-gap: 10px;
  list-style: none;
  font-size: 11px;
  text-transform: uppercase;
  color: #777777;
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 767px) {
  #nav ol {
    -moz-column-count: 3;
    -moz-column-gap: 10px;
    -webkit-column-count: 3;
    -webkit-column-gap: 10px;
    column-count: 3;
    column-gap: 10px;
  }
}
@media screen and (max-width: 414px) {
  #nav ol {
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    column-count: 2;
    column-gap: 10px;
  }

  #nav {
    min-width: 300px;
  }
}
#nav2 {
  width: auto;
  min-width: 200px;
  max-width: 800px;
  height: auto !important;
  min-height: 150px;
}

#nav2 ol {
  -moz-column-count: 1;
  -moz-column-gap: 10px;
  -webkit-column-count: 1;
  -webkit-column-gap: 10px;
  column-count: 1;
  column-gap: 10px;
  list-style: none;
  font-size: 11px;
  text-transform: uppercase;
  color: #777777;
  padding: 0;
  margin: 0;
}

#nav3 {
  width: auto;
  max-width: 800px;
  height: auto !important;
  min-height: 150px;
}

#nav3 ol {
  -moz-column-count: 1;
  -moz-column-gap: 10px;
  -webkit-column-count: 1;
  -webkit-column-gap: 10px;
  column-count: 1;
  column-gap: 10px;
  list-style: none;
  font-size: 11px;
  text-transform: uppercase;
  color: #777777;
  padding: 0;
  margin: 0;
}

#nav3 ol li {
  display: inline-block;
  padding-right: 20px;
}

@media screen and (max-width: 414px) {
  .navigation .navigation-item.navigation-item-3 {
    display: none;
  }
}
.navigation .navigation-item ol {
  text-align: left;
}

.sub-nav li {
  text-align: left;
}

/***************** Right Menu Icon **************/
.top-menu .bag-btn {
  width: 35px;
  height: 35px;
  background: url(../images/bag-icon.png);
  background-repeat: no-repeat;
  background-size: 35px 35px;
  position: absolute;
  right: 115px;
}
.top-menu .bag-btn:hover {
  cursor: pointer;
}
.top-menu .bag-btn .qty-label {
  position: absolute;
  top: -8px;
  left: 20px;
  font-size: 11px;
}
.top-menu .home-btn {
  width: 35px;
  height: 35px;
  background: url(../images/topmenu-logo.png);
  background-repeat: no-repeat;
  background-size: 35px 35px;
  position: absolute;
  left: 15px;
}
.top-menu .home-btn:hover {
  cursor: pointer;
}
.top-menu .black-bag-btn {
  width: 17px;
  height: 24px;
  background: url(../images/basket-icon1.png);
  background-repeat: no-repeat;
  background-size: 17px auto;
  position: relative;
  cursor: pointer;
  float: right;
  margin-left: 100px;
  margin-right: 15px;
  margin-top: 3px;
}
.top-menu .search-wrapper {
  float: right;
  margin-top: 5px;
  padding-right: 20px;
  height: 22px;
}
.top-menu .search-wrapper input#search {
  margin-top: 5px;
}
.top-menu .black-search-btn {
  width: 21px;
  height: 21px;
  background: url(../images/search-icon1.png);
  background-repeat: no-repeat;
  background-size: 21px auto;
  position: relative;
  cursor: pointer;
  float: right;
}

.top-menu .right-menu-list {
  float: right;
}

@media screen and (max-width: 767px) {
  .black-bag-btn {
    display: none;
  }

  .black-search-btn {
    display: none;
  }

  #search_pc_form {
    display: none;
  }
}
/*@media screen and (min-width: 1025px) and (max-width: 1366px){
  .navigation .logo {
    margin-bottom: 15px;
  }
}*/
/***************** LOGO ********************/
.category-box #logo-img {
  width: auto;
  height: 110px;
}

.catalog-product-view #logo-img {
  width: auto;
  height: 110px;
}

@media screen and (min-width: 1025px) and (max-width: 3000px) {
  .navigation .logo {
    margin-bottom: 26px;
  }
}
@media screen and (max-width: 1150px) {
  #logo-img {
    width: 80px;
    height: auto;
    display: block;
  }
}
@media only screen and (max-width: 1024px) {
  #logo-img {
    width: 78px;
    height: auto;
    display: block;
  }

  .navigation .logo {
    margin-bottom: 26px;
  }
}
@media screen and (max-width: 767px) {
  #logo-img {
    width: 57px;
    height: auto;
    display: block;
  }
}
/***************** Downlod page ************/
.cms-download .col-main .std {
  padding-top: 0 !important;
}

/***************** Footer ******************/
.footer-menu-list ul {
  list-style: none;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
}
.footer-menu-list ul li {
  display: block;
  letter-spacing: 1px;
}

@media screen and (max-width: 414px) {
  .footer-menu-list ul li {
    cursor: pointer;
    margin-bottom: 4px;
    line-height: 12px !important;
  }
}
.footer-menu-list ul li {
  cursor: pointer;
  margin-bottom: 12px;
  line-height: 18px;
}

.footer-menu-list ul li:hover {
  text-decoration: underline;
}

.footer-menu-list ul li a {
  color: #fff;
}

.cms-our-journeys .v-align-bottom {
  vertical-align: bottom;
}

.cms-our-journeys .video-container {
  position: relative;
}

.cms-our-journeys .video-component {
  position: relative;
}

.cms-our-journeys .video-player {
  display: block;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: black;
}

.cms-our-journeys .video-control {
  position: relative;
  display: block;
  width: 100%;
  background-size: cover;
  overflow: hidden;
  transform: perspective(1px) translateZ(0);
}

.cms-our-journeys .video-control .play-video-label {
  display: inline-block;
  position: relative;
  color: #fff;
  text-align: center;
  font-weight: bold;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -45px;
  transition: all .3s;
  transition-delay: .05s;
  transform: translateY(1.5em);
  letter-spacing: 1px;
}

.cms-our-journeys .video-control:hover .play-video-label {
  opacity: 1;
  transform: scale(1.2) translateY(1em);
}

.cms-our-journeys .video-control .play-video-label:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: -.4em;
  background: #fff;
  height: 2px;
  transition-property: left, right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  transition-delay: .15s;
}

.cms-our-journeys .video-control:hover .play-video-label:before {
  left: 0;
  right: 0;
}

.cms-our-journeys .video-control .video-poster {
  display: block;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}

.cms-our-journeys .video-control .play-video-button {
  position: absolute;
  width: 25%;
  max-width: 32px;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  transition: .3s transform;
}

.cms-our-journeys .video-control:hover .play-video-button {
  transform: scale(1.35) translateY(-1em);
}

.cms-our-journeys .video-component.col-grid-0 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  border: 0;
}

.cms-our-journeys .video-component.col-grid-1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 71%;
  height: auto;
  border-right: 11px solid #fff;
  border-bottom: 5px solid #fff;
}

.nn07-the-world .header-label {
  font-family: "Rollerscript-Smooth";
  font-size: 35pt;
  line-height: 40pt;
}
.nn07-the-world .header-content-1 {
  font-family: "Minion-Pro";
  font-size: 18pt;
  line-height: 25pt;
}
.nn07-the-world .header-content-2 {
  font-size: 18px;
  line-height: 20pt;
  font-family: "ITCAvantGardePro-Md";
  letter-spacing: 1px;
}
.nn07-the-world .video-player {
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  background: black;
}
.nn07-the-world .video-control {
  position: relative;
  display: block;
  width: 100%;
  background-size: cover;
  overflow: hidden;
  transform: perspective(1px) translateZ(0);
}
.nn07-the-world .hr-container {
  line-height: 1px;
}
.nn07-the-world hr {
  margin-bottom: 0;
  margin-top: 0;
}
.nn07-the-world #arrow-bt-down-1,
.nn07-the-world #arrow-bt-down-2,
.nn07-the-world #arrow-bt-down-3 {
  margin-bottom: 0;
}
.nn07-the-world #arrow-down-6 {
  margin-bottom: 60px;
}
.nn07-the-world #arrow-bt-up-6 {
  margin-bottom: 60px;
  margin-top: 50px;
}
@media (max-width: 765px) {
  .nn07-the-world .header-label {
    font-size: 16pt;
    line-height: 20pt;
  }
  .nn07-the-world .header-content-1 {
    font-size: 11pt;
    line-height: 18pt;
  }
  .nn07-the-world .header-content-2 {
    font-size: 10pt;
    line-height: 18pt;
  }
}

.symbol {
  margin: 50px auto 0;
  width: 50px !important;
}

@media (max-width: 765px) {
  .symbol {
    margin: 50px auto 0;
    width: 50px !important;
  }
}
/** large tablet ***/
@media (min-width: 992px) and (max-width: 1199px) {
  .nn07-the-world .header-label {
    font-size: 30pt;
  }
}
.nn07-editorail {
  line-height: 22px;
  margin: auto;
  color: #000;
}
.nn07-editorail .header-1 {
  font-family: "Theano-Modern";
  line-height: 26pt;
  font-size: 30pt;
  padding-bottom: 20px;
  text-align: right;
}
@media (max-width: 900px) {
  .nn07-editorail .header-1 {
    font-size: 24pt;
  }
}
@media (max-width: 800px) {
  .nn07-editorail .header-1 {
    font-size: 20pt;
  }
}
@media (max-width: 767px) {
  .nn07-editorail .header-1 {
    font-size: 24pt;
    text-align: left;
    padding-left: 50px;
    position: absolute;
    top: 70px;
  }
}
@media (max-width: 480px) {
  .nn07-editorail .header-1 {
    font-size: 16pt;
    line-height: 22pt;
  }
}
.nn07-editorail .text-label-1 {
  font-family: "Theano-Modern";
  font-size: 12pt;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: left;
}
@media (max-width: 900px) {
  .nn07-editorail .text-label-1 {
    font-size: 10pt;
  }
}
@media (max-width: 800px) {
  .nn07-editorail .text-label-1 {
    font-size: 8pt;
  }
}
@media (max-width: 767px) {
  .nn07-editorail .text-label-1 {
    font-size: 10pt;
    text-align: left;
    padding-left: 50px;
    padding-top: 20px;
  }
}
@media (max-width: 480px) {
  .nn07-editorail .text-label-1 {
    font-size: 10pt;
    text-align: left;
    padding-left: 50px;
    padding-top: 20px;
  }
}
@media (max-width: 376px) {
  .nn07-editorail .text-label-1 {
    font-size: 7pt;
    line-height: 12pt;
    padding-top: 10px;
  }
}

.editorial .go-to-top {
  display: block;
  position: fixed;
  z-index: 1;
  bottom: 180px;
  right: 20px;
  width: 50px;
  height: 50px;
  background: url(../images/go-to-top.png);
  background-size: 100% 100%;
  visibility: hidden;
  opacity: 0;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.editorial .go-to-top:hover {
  cursor: pointer;
}
.editorial .go-to-top.active {
  visibility: visible;
  opacity: 1;
  display: block;
  opacity: 0.9;
}
.editorial .nev-block {
  padding: 0 45px 15px 45px;
  margin-top: -30px;
}
@media (max-width: 767px) {
  .editorial .nev-block {
    padding: 15px 30px 0 30px;
    margin-top: 0;
  }
}
.editorial .nev-block .post-prev {
  background: url("../images/post-prev.png") no-repeat scroll left top 4px;
  color: #666666;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  float: left;
  padding: 1px 0 0 14px;
  background-size: 6px 11px;
  text-decoration: none;
}
.editorial .nev-block .post-next {
  background: url("../images/post-next.png") no-repeat scroll right top 2px;
  float: right;
  color: #666666;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding: 0 14px 0 0;
  background-size: 7px 13px;
  text-decoration: none;
}
.editorial .related-block {
  border-top: 1px solid #ccc;
  margin-top: 15px;
  padding: 15px 45px;
}
@media (max-width: 780px) {
  .editorial .related-block {
    padding: 15px;
  }
}
@media (max-width: 767px) {
  .editorial .related-block {
    padding: 15px 0 0 0;
  }
}
.editorial .related-block .custom-block2 {
  font-family: "Minion-Pro";
  margin-bottom: 15px;
  min-height: 320px;
}
@media (max-width: 767px) {
  .editorial .related-block .custom-block2 {
    min-height: 250px;
  }
}
.editorial .related-block .custom-block2 .text-1 {
  margin-top: 5px;
}
.editorial .related-block .custom-block2 a {
  text-decoration: none;
  color: #000;
}
.editorial .related-block .text-subject {
  font-family: "Theano-Modern";
  line-height: 15px;
  font-size: 15px;
  font-weight: bold;
  padding-top: 10px;
  text-align: center;
}
.editorial .related-block .text-description {
  font-family: "ITCAvantGardePro-Md";
  line-height: 12px;
  font-size: 11px;
  padding-bottom: 20px;
  text-align: center;
  margin-top: 7px;
  color: #000;
}

.cms-editorial .breadcrumbs-container {
  background: #f2efe8;
}
.cms-editorial .layout-content {
  background: #f2efe8;
}
.cms-editorial .page-container {
  background: #f2efe8;
}
.cms-editorial .col-main .std {
  width: 100% !important;
  background: #f2efe8;
  top: -35px;
  padding: 0 30px;
  position: relative;
}
@media (max-width: 767px) {
  .cms-editorial .col-main .std {
    top: 15px;
    padding: 0;
  }
}
.cms-editorial .col-main .std .custom-block1 {
  max-width: 1200px;
  padding: 0 0 20px 0;
  margin: auto;
}
@media (max-width: 767px) {
  .cms-editorial .col-main .std .custom-block1 {
    padding: 20px 50px;
  }
}
@media (max-width: 480px) {
  .cms-editorial .col-main .std .custom-block1 {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .cms-editorial .col-main .std .custom-block2 {
    padding: 0;
    margin-bottom: 30px;
  }
  .cms-editorial .col-main .std .custom-block2 br {
    display: none;
  }
}
.cms-editorial .col-main .std .black-link {
  color: #000;
  text-decoration: none;
}
.cms-editorial .col-main .std .text-1, .cms-editorial .col-main .std .text-subject {
  font-family: "Theano-Modern";
  line-height: 22pt;
  font-size: 21pt;
  letter-spacing: 1px;
  font-weight: bold;
  padding-top: 20px;
  text-align: center;
  color: #000;
}
@media (max-width: 985px) {
  .cms-editorial .col-main .std .text-1, .cms-editorial .col-main .std .text-subject {
    font-size: 18pt;
    line-height: 19pt;
  }
}
@media (max-width: 868px) {
  .cms-editorial .col-main .std .text-1, .cms-editorial .col-main .std .text-subject {
    font-size: 15pt;
    line-height: 16pt;
  }
}
@media (max-width: 767px) {
  .cms-editorial .col-main .std .text-1, .cms-editorial .col-main .std .text-subject {
    padding: 15px 15px 0 15px;
  }
}
.cms-editorial .col-main .std .text-2, .cms-editorial .col-main .std .text-description {
  font-family: "ITCAvantGardePro-Md";
  line-height: 12pt;
  font-size: 10pt;
  padding-bottom: 20px;
  text-align: center;
  margin-top: 15px;
  color: #000;
}
@media (max-width: 767px) {
  .cms-editorial .col-main .std .text-2, .cms-editorial .col-main .std .text-description {
    font-size: 9pt;
    padding: 0 15px 15px 15px;
  }
}
.cms-editorial .col-main .std .mobile-div1 {
  font-family: "Theano-Modern";
  font-size: 13pt;
  width: 100%;
  line-height: 20pt;
  padding-top: 10px;
}
@media (max-width: 330px) {
  .cms-editorial .col-main .std .mobile-div1 {
    font-size: 11pt;
  }
}

.cms-kyoto-journey .breadcrumbs-container {
  background: #f2efe8;
}
.cms-kyoto-journey .layout-content {
  background: #f2efe8;
}
.cms-kyoto-journey .page-container {
  background: #f2efe8;
}
.cms-kyoto-journey .col-main .std {
  width: 100% !important;
  background: #f2efe8;
}
.cms-kyoto-journey .col-main .std .custom-block1 {
  max-width: 1200px;
  padding: 20px 0;
  margin: auto;
}
.cms-kyoto-journey .col-main .std .custom-block1 .block1 {
  background-image: url("../../../../../media/wysiwyg/editorail/tk1_1.jpg");
  background-repeat: no-repeat;
  background-size: 100%;
  min-height: 850px;
  position: relative;
  padding: 0;
}
@media (max-width: 780px) {
  .cms-kyoto-journey .col-main .std .custom-block1 .block1 {
    min-height: auto;
  }
}
.cms-kyoto-journey .col-main .std .custom-block1 .block1 .text-label-2 {
  font-family: "ModernTwoSxtnITCStd-Medium";
  text-align: left;
  font-size: 11pt;
  line-height: 17pt;
  width: 28%;
  margin-top: 4%;
  float: right;
  position: absolute;
  right: 0;
}
@media (max-width: 1000px) {
  .cms-kyoto-journey .col-main .std .custom-block1 .block1 .text-label-2 {
    font-size: 10pt;
    line-height: 14pt;
  }
}
@media (max-width: 880px) {
  .cms-kyoto-journey .col-main .std .custom-block1 .block1 .text-label-2 {
    font-size: 9pt;
    line-height: 13pt;
  }
}
@media (max-width: 780px) {
  .cms-kyoto-journey .col-main .std .custom-block1 .block1 .text-label-2 {
    line-height: 12pt;
  }
}
.cms-kyoto-journey .col-main .std .custom-block1 .block1 .text-label-3 {
  font-family: "ITCAvantGardePro-Bold";
  font-size: 13pt;
  line-height: 22pt;
  float: right;
  margin-top: 67%;
  width: 44%;
  right: 0;
}
@media (max-width: 1080px) {
  .cms-kyoto-journey .col-main .std .custom-block1 .block1 .text-label-3 {
    margin-top: 64%;
    font-size: 12pt;
    line-height: 21pt;
  }
}
@media (max-width: 1000px) {
  .cms-kyoto-journey .col-main .std .custom-block1 .block1 .text-label-3 {
    margin-top: 64%;
    font-size: 10pt;
    line-height: 20pt;
  }
}
@media (max-width: 930px) {
  .cms-kyoto-journey .col-main .std .custom-block1 .block1 .text-label-3 {
    margin-top: 62%;
    font-size: 9pt;
    line-height: 19pt;
  }
}
@media (max-width: 760px) {
  .cms-kyoto-journey .col-main .std .custom-block1 .block1 .text-label-3 {
    margin-top: 61%;
    font-size: 7pt;
    line-height: 18pt;
  }
}
.cms-kyoto-journey .col-main .std .custom-block1 .text-label-4 {
  font-family: "ModernTwoSxtnITCStd-Medium";
  text-align: left;
  font-size: 10.5pt;
  line-height: 16pt;
  letter-spacing: 0.1px;
}
.cms-kyoto-journey .col-main .mobile-div1 {
  font-family: "Theano-Modern";
  font-size: 13pt;
  width: 100%;
  line-height: 20pt;
  padding-top: 10px;
}
@media (max-width: 330px) {
  .cms-kyoto-journey .col-main .mobile-div1 {
    font-size: 11pt;
  }
}
.cms-kyoto-journey .col-main .mobile-div2 {
  font-family: "Minion-Pro";
  text-align: left;
  font-size: 17pt;
  line-height: 30pt;
}
@media (max-width: 600px) {
  .cms-kyoto-journey .col-main .mobile-div2 {
    font-size: 15pt;
    line-height: 25pt;
  }
}
@media (max-width: 480px) {
  .cms-kyoto-journey .col-main .mobile-div2 {
    font-size: 11pt;
    line-height: 16pt;
  }
}
@media (max-width: 330px) {
  .cms-kyoto-journey .col-main .mobile-div2 {
    font-size: 8pt;
    line-height: 12pt;
  }
}
.cms-kyoto-journey .col-main .mobile-div3 {
  font-family: "Minion-Pro";
  text-align: left;
  font-size: 12pt;
  line-height: 17pt;
}

.cms-japanese-selvedge-denim .breadcrumbs-container {
  background: #f2efe8;
}
.cms-japanese-selvedge-denim .layout-content {
  background: #f2efe8;
}
.cms-japanese-selvedge-denim .col-main .std {
  width: 100% !important;
  background: #f2efe8;
  color: #000;
}
.cms-japanese-selvedge-denim .col-main .std .custom-block1 {
  max-width: 1200px;
  margin: auto;
}
.cms-japanese-selvedge-denim .col-main .std .custom-block1 .custom-block1-1 {
  text-align: left;
  padding: 0;
  padding-left: 30px;
}
.cms-japanese-selvedge-denim .col-main .std .black-line {
  background: #000;
  float: left;
  width: 30%;
  height: 1px;
  margin-top: 15px;
}
.cms-japanese-selvedge-denim .col-main .std .box-left {
  padding-left: 0;
}
@media (max-width: 1250px) {
  .cms-japanese-selvedge-denim .col-main .std .box-left {
    padding-left: 30px;
  }
}
.cms-japanese-selvedge-denim .col-main .std .box-right {
  padding-right: 0;
}
@media (max-width: 1250px) {
  .cms-japanese-selvedge-denim .col-main .std .box-right {
    padding-right: 30px;
  }
}
.cms-japanese-selvedge-denim .col-main .std .box-center {
  padding: 30px;
}
.cms-japanese-selvedge-denim .col-main .std .label1 {
  font-family: "ModernTwoSxtnITCStd-Light";
  color: #000;
  font-size: 40pt;
  line-height: 35pt;
}
@media (max-width: 500px) {
  .cms-japanese-selvedge-denim .col-main .std .label1 {
    font-size: 30pt;
    line-height: 26pt;
    font-weight: bold;
  }
}
.cms-japanese-selvedge-denim .col-main .std .label2 {
  font-family: "ModernTwoSxtnITCStd-LightItalic";
  font-size: 12pt;
  line-height: 25pt;
  letter-spacing: 1px;
  text-align: left;
  margin-top: 20px;
}
@media (max-width: 1050px) {
  .cms-japanese-selvedge-denim .col-main .std .label2 {
    font-size: 10pt;
    line-height: 20pt;
  }
}
@media (max-width: 900px) {
  .cms-japanese-selvedge-denim .col-main .std .label2 {
    font-size: 8pt;
    line-height: 18pt;
  }
}
@media (max-width: 500px) {
  .cms-japanese-selvedge-denim .col-main .std .label2 {
    font-size: 9pt;
  }
}
.cms-japanese-selvedge-denim .col-main .std .label3 {
  font-family: "ModernTwoSxtnITCStd-Light";
  text-align: left;
  font-size: 10pt;
  margin-bottom: 15px;
}
@media (max-width: 900px) {
  .cms-japanese-selvedge-denim .col-main .std .label3 {
    font-size: 8pt;
  }
}
@media (max-width: 500px) {
  .cms-japanese-selvedge-denim .col-main .std .label3 {
    font-size: 10pt;
    margin-bottom: 0;
  }
}
.cms-japanese-selvedge-denim .col-main .std .label4 {
  font-family: "ITCAvantGardePro-Bold";
  text-align: left;
  font-size: 13pt;
  line-height: 25pt;
  margin-top: 20%;
}
@media (max-width: 1250px) {
  .cms-japanese-selvedge-denim .col-main .std .label4 {
    font-size: 11pt;
    line-height: 22pt;
    margin-top: 15%;
  }
}
@media (max-width: 1050px) {
  .cms-japanese-selvedge-denim .col-main .std .label4 {
    font-size: 10pt;
    line-height: 21pt;
  }
}
@media (max-width: 980px) {
  .cms-japanese-selvedge-denim .col-main .std .label4 {
    font-size: 8pt;
    line-height: 18pt;
  }
}
@media (max-width: 800px) {
  .cms-japanese-selvedge-denim .col-main .std .label4 {
    font-size: 7pt;
  }
}
@media (max-width: 767px) {
  .cms-japanese-selvedge-denim .col-main .std .label4 {
    text-align: right;
    padding: 0 30px;
    margin: 20px 0;
    font-size: 9pt;
  }
}

.cms-the-kyoto-magazine .breadcrumbs-container {
  background: #f2efe8;
}
.cms-the-kyoto-magazine .layout-content {
  background: #f2efe8;
}
.cms-the-kyoto-magazine .col-main .std {
  width: 100% !important;
  background: #f2efe8;
  color: #000;
}
.cms-the-kyoto-magazine .col-main .std .custom-block1 {
  max-width: 1200px;
  margin: auto;
}
.cms-the-kyoto-magazine .col-main .std .custom-block1 .custom-block1-1 {
  text-align: left;
  padding: 0;
  padding-left: 30px;
}
.cms-the-kyoto-magazine .col-main .std .custom-block1 .custom-block1-2 {
  padding: 0;
}
@media (max-width: 980px) {
  .cms-the-kyoto-magazine .col-main .std .custom-block1 .custom-block1-2 {
    padding-left: 30px;
  }
}
.cms-the-kyoto-magazine .col-main .std .black-line {
  background: #000;
  float: left;
  width: 30%;
  height: 1px;
  margin-top: 15px;
}
.cms-the-kyoto-magazine .col-main .std .box-left {
  padding-left: 0;
}
@media (max-width: 1250px) {
  .cms-the-kyoto-magazine .col-main .std .box-left {
    padding-left: 30px;
  }
}
.cms-the-kyoto-magazine .col-main .std .box-right {
  padding-right: 0;
}
@media (max-width: 1250px) {
  .cms-the-kyoto-magazine .col-main .std .box-right {
    padding-right: 30px;
  }
}
.cms-the-kyoto-magazine .col-main .std .box-center {
  padding: 20px;
}
.cms-the-kyoto-magazine .col-main .std .label1 {
  font-family: "ModernTwoSxtnITCStd-Light";
  color: #000;
  font-size: 40pt;
  line-height: 35pt;
}
@media (max-width: 1080px) {
  .cms-the-kyoto-magazine .col-main .std .label1 {
    font-size: 30pt;
    line-height: 30pt;
  }
}
@media (max-width: 500px) {
  .cms-the-kyoto-magazine .col-main .std .label1 {
    font-size: 30pt;
    line-height: 26pt;
    font-weight: bold;
  }
}
.cms-the-kyoto-magazine .col-main .std .label2 {
  font-family: "ModernTwoSxtnITCStd-LightItalic";
  font-size: 12pt;
  line-height: 23pt;
  letter-spacing: 1px;
  text-align: left;
}
@media (max-width: 1160px) {
  .cms-the-kyoto-magazine .col-main .std .label2 {
    font-size: 10pt;
    line-height: 18pt;
  }
}
@media (max-width: 1080px) {
  .cms-the-kyoto-magazine .col-main .std .label2 {
    line-height: 17pt;
  }
}
.cms-the-kyoto-magazine .col-main .std .label3 {
  font-family: "ModernTwoSxtnITCStd-Light";
  text-align: left;
  font-size: 10pt;
}
@media (max-width: 900px) {
  .cms-the-kyoto-magazine .col-main .std .label3 {
    font-size: 8pt;
  }
}
@media (max-width: 767px) {
  .cms-the-kyoto-magazine .col-main .std .label3 {
    line-height: 18pt;
  }
}
@media (max-width: 500px) {
  .cms-the-kyoto-magazine .col-main .std .label3 {
    font-size: 10pt;
    margin-bottom: 0;
  }
}
.cms-the-kyoto-magazine .col-main .std .label4 {
  font-family: "ITCAvantGardePro-Bold";
  text-align: left;
  font-size: 13pt;
  line-height: 25pt;
  margin-top: 40%;
}
@media (max-width: 1250px) {
  .cms-the-kyoto-magazine .col-main .std .label4 {
    font-size: 11pt;
    line-height: 22pt;
  }
}
@media (max-width: 1050px) {
  .cms-the-kyoto-magazine .col-main .std .label4 {
    font-size: 10pt;
    line-height: 21pt;
  }
}
@media (max-width: 980px) {
  .cms-the-kyoto-magazine .col-main .std .label4 {
    font-size: 8pt;
    line-height: 18pt;
  }
}
@media (max-width: 800px) {
  .cms-the-kyoto-magazine .col-main .std .label4 {
    font-size: 7pt;
  }
}
@media (max-width: 767px) {
  .cms-the-kyoto-magazine .col-main .std .label4 {
    text-align: right;
    padding: 0 30px;
    margin: 20px 0;
    font-size: 9pt;
  }
}
.cms-the-kyoto-magazine .col-main .std .label5 {
  float: right;
  font-family: "ITCAvantGardePro-Bold";
  margin-top: 45px;
  margin-right: 15px;
  font-size: 10pt;
  letter-spacing: 1px;
  color: #000;
}
.cms-the-kyoto-magazine .col-main .std .label5 a {
  color: #000;
}
@media (max-width: 1250px) {
  .cms-the-kyoto-magazine .col-main .std .label5 {
    font-size: 11pt;
  }
}
@media (max-width: 1050px) {
  .cms-the-kyoto-magazine .col-main .std .label5 {
    font-size: 10pt;
  }
}
@media (max-width: 980px) {
  .cms-the-kyoto-magazine .col-main .std .label5 {
    font-size: 8pt;
  }
}

.cms-street-casted-models .breadcrumbs-container {
  background: #f2efe8;
}
.cms-street-casted-models .layout-content {
  background: #f2efe8;
}
.cms-street-casted-models .col-main .std {
  width: 100% !important;
  background: #f2efe8;
  color: #000;
}
.cms-street-casted-models .col-main .std .custom-block1 {
  max-width: 1200px;
  margin: auto;
}
.cms-street-casted-models .col-main .std .custom-block1 .custom-block1-1 {
  text-align: left;
  padding: 0;
  padding-left: 30px;
}
.cms-street-casted-models .col-main .std .custom-block1 .custom-block1-2 {
  padding: 0;
}
@media (max-width: 980px) {
  .cms-street-casted-models .col-main .std .custom-block1 .custom-block1-2 {
    padding-left: 30px;
  }
}
.cms-street-casted-models .col-main .std .black-line {
  background: #000;
  float: left;
  width: 30%;
  height: 1px;
  margin-top: 15px;
}
.cms-street-casted-models .col-main .std .box-left {
  padding-left: 0;
}
@media (max-width: 1250px) {
  .cms-street-casted-models .col-main .std .box-left {
    padding-left: 30px;
  }
}
.cms-street-casted-models .col-main .std .box-right {
  padding-right: 0;
}
@media (max-width: 1250px) {
  .cms-street-casted-models .col-main .std .box-right {
    padding-right: 30px;
  }
}
.cms-street-casted-models .col-main .std .box-center {
  padding: 20px;
}
.cms-street-casted-models .col-main .std .label1 {
  font-family: "ModernTwoSxtnITCStd-Light";
  color: #000;
  font-size: 40pt;
  line-height: 40pt;
}
@media (max-width: 1080px) {
  .cms-street-casted-models .col-main .std .label1 {
    font-size: 30pt;
    line-height: 30pt;
  }
}
@media (max-width: 500px) {
  .cms-street-casted-models .col-main .std .label1 {
    font-size: 30pt;
    line-height: 26pt;
    font-weight: bold;
  }
}
.cms-street-casted-models .col-main .std .label2 {
  font-family: "ModernTwoSxtnITCStd-LightItalic";
  font-size: 12pt;
  line-height: 30pt;
  text-align: left;
}
@media (max-width: 1260px) {
  .cms-street-casted-models .col-main .std .label2 {
    font-size: 11pt;
    line-height: 28pt;
  }
}
@media (max-width: 1180px) {
  .cms-street-casted-models .col-main .std .label2 {
    font-size: 10pt;
  }
}
@media (max-width: 1080px) {
  .cms-street-casted-models .col-main .std .label2 {
    font-size: 9pt;
    line-height: 25pt;
  }
  .cms-street-casted-models .col-main .std .label2 br {
    display: none;
  }
}
.cms-street-casted-models .col-main .std .label3 {
  font-family: "ModernTwoSxtnITCStd-Medium";
  text-align: left;
  font-size: 10.5pt;
  line-height: 16pt;
  letter-spacing: 0.1px;
}
@media (max-width: 1180px) {
  .cms-street-casted-models .col-main .std .label3 {
    font-size: 10pt;
  }
}
@media (max-width: 1080px) {
  .cms-street-casted-models .col-main .std .label3 {
    font-size: 9pt;
  }
}
@media (max-width: 767px) {
  .cms-street-casted-models .col-main .std .label3 {
    line-height: 18pt;
  }
}
@media (max-width: 500px) {
  .cms-street-casted-models .col-main .std .label3 {
    font-size: 10pt;
    margin-bottom: 0;
  }
}
.cms-street-casted-models .col-main .std .label4 {
  font-family: "ITCAvantGardePro-Bold";
  text-align: left;
  font-size: 13pt;
  line-height: 25pt;
  margin-top: 40%;
}
@media (max-width: 1250px) {
  .cms-street-casted-models .col-main .std .label4 {
    font-size: 11pt;
    line-height: 22pt;
  }
}
@media (max-width: 1050px) {
  .cms-street-casted-models .col-main .std .label4 {
    font-size: 10pt;
    line-height: 21pt;
  }
}
@media (max-width: 980px) {
  .cms-street-casted-models .col-main .std .label4 {
    font-size: 8pt;
    line-height: 18pt;
  }
}
@media (max-width: 800px) {
  .cms-street-casted-models .col-main .std .label4 {
    font-size: 7pt;
  }
}
@media (max-width: 767px) {
  .cms-street-casted-models .col-main .std .label4 {
    text-align: right;
    padding: 0 30px;
    margin: 20px 0;
    font-size: 9pt;
  }
}
.cms-street-casted-models .col-main .std .label5 {
  float: right;
  font-family: "ITCAvantGardePro-Bold";
  margin-top: 45px;
  margin-right: 15px;
  font-size: 10pt;
  letter-spacing: 1px;
  color: #000;
}
.cms-street-casted-models .col-main .std .label5 a {
  color: #000;
}
@media (max-width: 1250px) {
  .cms-street-casted-models .col-main .std .label5 {
    font-size: 11pt;
  }
}
@media (max-width: 1050px) {
  .cms-street-casted-models .col-main .std .label5 {
    font-size: 10pt;
  }
}
@media (max-width: 980px) {
  .cms-street-casted-models .col-main .std .label5 {
    font-size: 8pt;
  }
}

.cms-our-journeys-nn07 .breadcrumbs-container {
  background: #f2efe8;
}
.cms-our-journeys-nn07 .layout-content {
  background: #f2efe8;
}
.cms-our-journeys-nn07 .col-main .std {
  width: 100% !important;
  background: #f2efe8;
}
.cms-our-journeys-nn07 .col-main .std .custom-block1 {
  max-width: 1200px;
  padding: 20px 0;
  margin: auto;
  color: #000;
}
.cms-our-journeys-nn07 .col-main .std .custom-block1 .text-box1 {
  width: 75%;
}
@media (max-width: 1200px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-box1 {
    padding: 10px;
  }
}
@media (max-width: 767px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-box1 {
    width: 100%;
  }
}
.cms-our-journeys-nn07 .col-main .std .custom-block1 .black-line {
  background: #000;
  float: right;
  width: 30%;
  height: 1px;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .black-line {
    float: left;
  }
}
.cms-our-journeys-nn07 .col-main .std .custom-block1 .black-line2 {
  background: #000;
  float: left;
  width: 30%;
  height: 1px;
  margin-top: 15px;
}
.cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-1 {
  font-family: "Minion-Pro";
  font-size: 35pt;
  line-height: 35pt;
  margin: 0;
  text-align: right;
}
@media (max-width: 965px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-1 {
    font-size: 27pt;
    line-height: 27pt;
  }
}
@media (max-width: 767px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-1 {
    text-align: left;
  }
}
@media (max-width: 330px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-1 {
    font-size: 22pt;
    line-height: 25pt;
  }
}
.cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-2 {
  font-family: "ITCAvantGardePro-Bold";
  font-size: 9pt;
  line-height: 16pt;
  margin: 0;
  text-align: right;
}
@media (max-width: 1200px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-2 {
    font-size: 8pt;
    line-height: 15pt;
  }
}
@media (max-width: 1080px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-2 br {
    display: none;
  }
}
@media (max-width: 767px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-2 {
    text-align: left;
    padding-bottom: 15px;
  }
}
@media (max-width: 330px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-2 {
    font-size: 7pt;
  }
}
.cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-3 {
  font-family: "Minion-Pro";
  font-style: italic;
  font-size: 12pt;
  position: absolute;
  left: 38%;
  text-align: center;
  top: 6%;
}
@media (max-width: 965px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-3 {
    left: 33%;
  }
}
@media (max-width: 800px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-3 {
    font-size: 10pt;
  }
}
@media (max-width: 660px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-3 {
    left: 32%;
    font-size: 9pt;
  }
}
@media (max-width: 580px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-3 {
    left: 31%;
    font-size: 8pt;
  }
}
@media (max-width: 500px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-3 {
    display: none;
  }
}
.cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-4 {
  font-family: "Minion-Pro";
  font-style: italic;
  font-size: 12pt;
  text-align: center;
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 501px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-4 {
    display: none;
  }
}
@media (max-width: 500px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-4 {
    display: block;
  }
}
.cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-5 {
  font-family: "Minion-Pro";
  font-size: 35pt;
  line-height: 35pt;
  margin: 0;
  text-align: left;
}
@media (max-width: 965px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-5 {
    font-size: 27pt;
    line-height: 27pt;
  }
}
@media (max-width: 330px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-5 {
    font-size: 22pt;
    line-height: 25pt;
  }
}
.cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-6 {
  font-family: "ITCAvantGardePro-Bold";
  font-size: 9pt;
  line-height: 16pt;
  margin: 0;
  text-align: left;
}
@media (max-width: 1080px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-6 {
    font-size: 8pt;
    line-height: 15pt;
  }
}
@media (max-width: 965px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-6 {
    padding-bottom: 15px;
  }
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-6 br {
    display: none;
  }
}
@media (max-width: 330px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .text-label-6 {
    font-size: 7pt;
  }
}
@media (min-width: 501px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .italy-img3 {
    display: block;
  }
}
@media (max-width: 500px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .italy-img3 {
    display: none;
  }
}
@media (min-width: 501px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .italy-img4 {
    display: none;
  }
}
@media (max-width: 500px) {
  .cms-our-journeys-nn07 .col-main .std .custom-block1 .italy-img4 {
    display: block;
  }
}
@media (min-width: 769px) {
  .cms-our-journeys-nn07 .custom-box1 {
    padding-left: 0;
  }
}
.cms-our-journeys-nn07 .video-container {
  position: relative;
}
.cms-our-journeys-nn07 .video-component {
  position: relative;
}
@media (max-width: 767px) {
  .cms-our-journeys-nn07 .video-component {
    padding: 15px;
  }
}
.cms-our-journeys-nn07 .video-player {
  display: block;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: black;
}
.cms-our-journeys-nn07 .video-control {
  position: relative;
  display: block;
  width: 100%;
  background-size: cover;
  overflow: hidden;
  transform: perspective(1px) translateZ(0);
}
.cms-our-journeys-nn07 .video-control .play-video-label {
  display: inline-block;
  position: relative;
  color: #fff;
  text-align: center;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -45px;
  transition: all .3s;
  transition-delay: .05s;
  transform: translateY(1.5em);
  letter-spacing: 1px;
}
.cms-our-journeys-nn07 .video-control:hover .play-video-label {
  opacity: 1;
  transform: scale(1.2) translateY(1em);
}
.cms-our-journeys-nn07 .video-control .play-video-label:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: -.4em;
  background: #fff;
  height: 2px;
  transition-property: left, right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  transition-delay: .15s;
}
.cms-our-journeys-nn07 .video-control:hover .play-video-label:before {
  left: 0;
  right: 0;
}
.cms-our-journeys-nn07 .video-control .video-poster {
  display: block;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}
.cms-our-journeys-nn07 .video-control .play-video-button {
  position: absolute;
  width: 25%;
  max-width: 32px;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  transition: .3s transform;
}
.cms-our-journeys-nn07 .video-control:hover .play-video-button {
  transform: scale(1.35) translateY(-1em);
}
.cms-our-journeys-nn07 .video-component.col-grid-0 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  border: 0;
}
.cms-our-journeys-nn07 .video-component.col-grid-1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 71%;
  height: auto;
  border-right: 11px solid #fff;
  border-bottom: 5px solid #fff;
}
@media (max-width: 767px) {
  .cms-our-journeys-nn07 .video-box {
    padding: 0;
  }
}
.cms-our-journeys-nn07 .map-point {
  position: absolute;
  width: 1% !important;
}
.cms-our-journeys-nn07 .go-to-top {
  display: block;
  position: fixed;
  z-index: 1;
  bottom: 180px;
  right: 20px;
  width: 50px;
  height: 50px;
  background: url(../images/go-to-top.png);
  background-size: 100% 100%;
  visibility: hidden;
  opacity: 0;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.cms-our-journeys-nn07 .go-to-top:hover {
  cursor: pointer;
}
.cms-our-journeys-nn07 .go-to-top.active {
  visibility: visible;
  opacity: 1;
  display: block;
  opacity: 0.9;
}

.article-pre-bt {
  background: url("../images/prev-btn2.png") no-repeat scroll right top 2px;
  float: left;
  background-size: 20px 50px;
  text-decoration: none;
  width: 20px;
  height: 50px;
  position: absolute;
  left: -15px;
  top: 23%;
}

.article-next-bt {
  background: url("../images/next-btn2.png") no-repeat scroll right top 2px;
  float: left;
  background-size: 20px 50px;
  text-decoration: none;
  width: 20px;
  height: 50px;
  position: absolute;
  right: -15px;
  top: 23%;
}

.bt-dis {
  opacity: 0.2;
  cursor: default;
}

.bt-hide {
  display: none;
}

.close-filter {
  float: left;
  margin-left: 25px;
}
@media (max-width: 767px) {
  .close-filter {
    position: absolute;
    right: 15px;
    top: 15px;
  }
}

.cms-balsamico .col-main .std {
  width: 100% !important;
}
.cms-balsamico .nn07-balsamico {
  line-height: 22px;
  margin: 10px 0 90px 0;
  color: #000;
}
.cms-balsamico .header-1 {
  font-family: "Minion-Pro";
  font-size: 44pt;
  text-align: center;
}
.cms-balsamico .header-2 {
  font-family: "Minion-Pro";
  font-size: 16pt;
  text-align: center;
  margin-top: 60px;
}
.cms-balsamico .text-label-1 {
  font-family: "Minion-Pro";
  font-size: 12pt;
  text-align: center;
}
.cms-balsamico .text-label-2 {
  font-family: "Minion-Pro";
  font-size: 13pt;
  letter-spacing: 1px;
  text-align: center;
  margin-top: 20px;
}
.cms-balsamico .text-label-2 a {
  color: #000;
  text-decoration: underline;
}
.cms-balsamico .mini-img1, .cms-balsamico .mini-img2 {
  margin: 0;
  width: 130px;
}
@media (max-width: 768px) {
  .cms-balsamico .nn07-balsamico {
    margin: 60px auto;
  }
  .cms-balsamico .header-1 {
    font-size: 20pt;
  }
  .cms-balsamico .header-2 {
    font-size: 16pt;
  }
  .cms-balsamico .mini-img1, .cms-balsamico .mini-img2 {
    width: 130px !important;
  }
}
@media (max-width: 991px) {
  .cms-balsamico .mini-img1, .cms-balsamico .mini-img2 {
    width: 130px !important;
  }
}

.cms-kyoto-knives .video-component, .cms-gore-tex .video-component, .cms-paliodi-siena .video-component {
  position: relative;
}
@media (max-width: 767px) {
  .cms-kyoto-knives .video-component, .cms-gore-tex .video-component, .cms-paliodi-siena .video-component {
    padding: 15px;
  }
}
.cms-kyoto-knives .video-player, .cms-gore-tex .video-player, .cms-paliodi-siena .video-player {
  display: block;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: black;
}
.cms-kyoto-knives .video-control, .cms-gore-tex .video-control, .cms-paliodi-siena .video-control {
  position: relative;
  display: block;
  width: 100%;
  background-size: cover;
  overflow: hidden;
  transform: perspective(1px) translateZ(0);
}
.cms-kyoto-knives .video-control .play-video-label, .cms-gore-tex .video-control .play-video-label, .cms-paliodi-siena .video-control .play-video-label {
  display: inline-block;
  position: relative;
  color: #fff;
  text-align: center;
  font-family: "ITCAvantGardePro-Bold";
  font-weight: normal;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -45px;
  transition: all .3s;
  transition-delay: .05s;
  transform: translateY(1.5em);
  letter-spacing: 1px;
}
.cms-kyoto-knives .video-control:hover .play-video-label, .cms-gore-tex .video-control:hover .play-video-label, .cms-paliodi-siena .video-control:hover .play-video-label {
  opacity: 1;
  transform: scale(1.2) translateY(1em);
}
.cms-kyoto-knives .video-control .play-video-label:before, .cms-gore-tex .video-control .play-video-label:before, .cms-paliodi-siena .video-control .play-video-label:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: -.4em;
  background: #fff;
  height: 2px;
  transition-property: left, right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  transition-delay: .15s;
}
.cms-kyoto-knives .video-control:hover .play-video-label:before, .cms-gore-tex .video-control:hover .play-video-label:before, .cms-paliodi-siena .video-control:hover .play-video-label:before {
  left: 0;
  right: 0;
}
.cms-kyoto-knives .video-control .video-poster, .cms-gore-tex .video-control .video-poster, .cms-paliodi-siena .video-control .video-poster {
  display: block;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}
.cms-kyoto-knives .video-control .play-video-button, .cms-gore-tex .video-control .play-video-button, .cms-paliodi-siena .video-control .play-video-button {
  position: absolute;
  width: 25%;
  max-width: 32px;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  transition: .3s transform;
}
.cms-kyoto-knives .video-control:hover .play-video-button, .cms-gore-tex .video-control:hover .play-video-button, .cms-paliodi-siena .video-control:hover .play-video-button {
  transform: scale(1.35) translateY(-1em);
}
.cms-kyoto-knives .video-component.col-grid-0, .cms-gore-tex .video-component.col-grid-0, .cms-paliodi-siena .video-component.col-grid-0 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  border: 0;
}
.cms-kyoto-knives .video-component.col-grid-1, .cms-gore-tex .video-component.col-grid-1, .cms-paliodi-siena .video-component.col-grid-1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 71%;
  height: auto;
  border-right: 11px solid #fff;
  border-bottom: 5px solid #fff;
}
@media (max-width: 767px) {
  .cms-kyoto-knives .video-box, .cms-gore-tex .video-box, .cms-paliodi-siena .video-box {
    padding: 0;
  }
}

.cms-kyoto-knives .breadcrumbs-container {
  background: #f2efe8;
}
.cms-kyoto-knives .layout-content {
  background: #f2efe8;
}
.cms-kyoto-knives .col-main .std {
  background: #f2efe8;
  color: #000;
}
@media (max-width: 2000px) {
  .cms-kyoto-knives .col-main .std {
    min-width: 100%;
  }
}
@media (min-width: 2001px) {
  .cms-kyoto-knives .col-main .std {
    min-width: 2000px !important;
    max-width: 2000px !important;
  }
}
.cms-kyoto-knives .col-main .std .custom-block1 {
  max-width: 1200px;
  margin: auto;
}
.cms-kyoto-knives .col-main .std .custom-block1 .custom-block1-1 {
  text-align: left;
  padding: 0;
  padding-left: 30px;
}
.cms-kyoto-knives .col-main .std .custom-block1 .custom-block1-2 {
  padding: 0;
}
@media (max-width: 980px) {
  .cms-kyoto-knives .col-main .std .custom-block1 .custom-block1-2 {
    padding-left: 30px;
  }
}
.cms-kyoto-knives .col-main .std .black-line {
  background: #000;
  float: left;
  width: 30%;
  height: 1px;
  margin-top: 15px;
}
.cms-kyoto-knives .col-main .std .box-left {
  padding-left: 0;
}
@media (max-width: 1250px) {
  .cms-kyoto-knives .col-main .std .box-left {
    padding-left: 30px;
  }
}
.cms-kyoto-knives .col-main .std .box-left2 {
  padding-left: 0;
}
@media (max-width: 1250px) {
  .cms-kyoto-knives .col-main .std .box-left2 {
    padding-left: 45px;
  }
}
.cms-kyoto-knives .col-main .std .box-right {
  padding-right: 0;
}
@media (max-width: 1250px) {
  .cms-kyoto-knives .col-main .std .box-right {
    padding-right: 30px;
  }
}
.cms-kyoto-knives .col-main .std .box-center {
  padding: 20px;
}
.cms-kyoto-knives .col-main .std .label1 {
  font-family: "ModernTwoSxtnITCTT";
  text-align: center;
  color: #000;
  font-size: 40pt;
  line-height: 40pt;
}
@media (max-width: 1160px) {
  .cms-kyoto-knives .col-main .std .label1 {
    font-size: 35pt;
    line-height: 35pt;
  }
}
@media (max-width: 767px) {
  .cms-kyoto-knives .col-main .std .label1 {
    font-size: 30pt;
    line-height: 30pt;
  }
}
.cms-kyoto-knives .col-main .std .label2 {
  font-family: "ModernTwoSxtnITCTT";
  font-size: 20pt;
  line-height: 25pt;
  text-align: center;
  letter-spacing: 8px;
}
@media (max-width: 1160px) {
  .cms-kyoto-knives .col-main .std .label2 {
    font-size: 15pt;
    line-height: 25pt;
  }
}
.cms-kyoto-knives .col-main .std .label3 {
  font-family: "ModernTwoSxtnITCTT";
  text-align: left;
  font-size: 14px;
  line-height: 30px;
  letter-spacing: 2px;
}
@media (max-width: 767px) {
  .cms-kyoto-knives .col-main .std .label3 {
    font-size: 15px;
  }
}
@media (max-width: 350px) {
  .cms-kyoto-knives .col-main .std .label3 {
    font-size: 13px;
  }
}
.cms-kyoto-knives .col-main .std .label4 {
  font-family: "ModernTwoSxtnITCTT";
  text-align: left;
  font-size: 14px;
  line-height: 23px;
}
.cms-kyoto-knives .col-main .std .label4 .italic {
  font-family: "ModernTwoSxtnITCTT-LightIta";
}
@media (max-width: 1200px) {
  .cms-kyoto-knives .col-main .std .label4 {
    font-size: 12px;
    line-height: 20px;
  }
}
@media (max-width: 1000px) {
  .cms-kyoto-knives .col-main .std .label4 {
    font-size: 11px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .cms-kyoto-knives .col-main .std .label4 {
    font-size: 14px;
  }
}
.cms-kyoto-knives .col-main .std .label5 {
  float: left;
  font-family: "ModernTwoSxtnITCTT-LightIta";
  text-align: center;
  font-size: 20px;
  letter-spacing: 1px;
  color: #000;
}
.cms-kyoto-knives .col-main .std .label5 a {
  color: #000;
}
@media (max-width: 1150px) {
  .cms-kyoto-knives .col-main .std .label5 {
    font-size: 15px;
  }
}
.cms-kyoto-knives .col-main .std .label6 {
  font-family: "ITCAvantGardePro-Bold";
  font-size: 25px;
  color: #122945;
}
.cms-kyoto-knives .col-main .std .label6 .custom1 {
  color: #000;
  font-size: 30px;
  line-height: 30px;
}
@media (max-width: 767px) {
  .cms-kyoto-knives .col-main .std .label6 .custom1 {
    font-size: 23px;
    line-height: 23px;
  }
}
.cms-kyoto-knives .col-main .std .label6 .custom2 {
  color: #9d9d9c;
  font-size: 15px;
  line-height: 15px;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .cms-kyoto-knives .col-main .std .label6 .custom2 {
    font-size: 12px;
    line-height: 12px;
  }
}
.cms-kyoto-knives .col-main .std .label6 .custom3 {
  color: #000;
  font-size: 21px;
  margin-top: 30px;
}
@media (max-width: 1024px) {
  .cms-kyoto-knives .col-main .std .label6 .custom3 {
    margin-top: 20px;
    font-size: 15px;
  }
}
@media (max-width: 568px) {
  .cms-kyoto-knives .col-main .std .label6 .custom3 {
    font-size: 13px;
  }
}
.cms-kyoto-knives .col-main .std .label6 .custom3 a {
  color: #000;
  text-decoration: none;
}
@media (max-width: 1150px) {
  .cms-kyoto-knives .col-main .std .label6 {
    font-size: 18px;
  }
}
.cms-kyoto-knives .col-main .std .label7 {
  font-family: "ITCAvantGardePro-Bk";
  font-size: 19.5px;
  line-height: 33px;
  letter-spacing: 2px;
  color: #122945;
  margin-top: 10px;
}
.cms-kyoto-knives .col-main .std .label7 .custom1 {
  color: #000;
  margin-top: 30px;
  font-size: 11px;
  line-height: 16px;
}
@media (max-width: 1024px) {
  .cms-kyoto-knives .col-main .std .label7 .custom1 {
    font-family: "ITCAvantGardePro-Md";
    margin-top: 20px;
    font-size: 7px;
    line-height: 15px;
  }
}
@media (max-width: 450px) {
  .cms-kyoto-knives .col-main .std .label7 .custom1 {
    margin-top: 255px;
    font-size: 9px;
    line-height: 15px;
  }
}
@media (max-width: 375px) {
  .cms-kyoto-knives .col-main .std .label7 .custom1 {
    margin-top: 228px;
    font-size: 8px;
    line-height: 14px;
  }
}
@media (max-width: 350px) {
  .cms-kyoto-knives .col-main .std .label7 .custom1 {
    margin-top: 183px;
    font-size: 7px;
    line-height: 12px;
  }
}
.cms-kyoto-knives .col-main .std .label7 .custom2 {
  color: #000;
  font-size: 15px;
  letter-spacing: 1px;
}
@media (max-width: 1024px) {
  .cms-kyoto-knives .col-main .std .label7 .custom2 {
    font-size: 14px;
  }
}
@media (max-width: 1150px) {
  .cms-kyoto-knives .col-main .std .label7 {
    font-size: 16px;
  }
}
.cms-kyoto-knives .col-main .std .inside-image {
  position: absolute;
  font-family: "ModernTwoSxtnITCStd-Light";
  font-size: 19px;
  bottom: 7%;
  color: #FFF;
  line-height: 35px;
  text-align: center;
  width: 100%;
}
.cms-kyoto-knives .col-main .std .inside-image .italic {
  font-family: "ModernTwoSxtnITCStd-LightItalic";
}
@media (max-width: 1000px) {
  .cms-kyoto-knives .col-main .std .inside-image {
    width: 91%;
    font-size: 15px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .cms-kyoto-knives .col-main .std .inside-image {
    text-align: right;
    right: 20px;
    bottom: 15px;
    color: #9e9e9e;
    width: 91%;
    font-size: 15px;
    line-height: 16px;
  }
}
.cms-kyoto-knives .col-main .std .inside-image2 {
  position: absolute;
  top: 70px;
  left: 0;
}
@media (max-width: 1200px) {
  .cms-kyoto-knives .col-main .std .inside-image2 {
    left: 30px;
  }
}
@media (max-width: 1000px) {
  .cms-kyoto-knives .col-main .std .inside-image2 {
    top: 20px;
  }
}
@media (max-width: 767px) {
  .cms-kyoto-knives .col-main .std .inside-image2 {
    left: 15px;
  }
}
@media (max-width: 767px) {
  .cms-kyoto-knives .video-component {
    padding: 0 !important;
  }
}

.cms-kyoto-kobe .breadcrumbs-container {
  background: #f2efe8;
}
.cms-kyoto-kobe .layout-content {
  background: #f2efe8;
}
.cms-kyoto-kobe .col-main .std {
  background: #f2efe8;
  color: #000;
}
@media (max-width: 2000px) {
  .cms-kyoto-kobe .col-main .std {
    min-width: 100%;
  }
}
@media (min-width: 2001px) {
  .cms-kyoto-kobe .col-main .std {
    min-width: 2000px !important;
    max-width: 2000px !important;
  }
}
.cms-kyoto-kobe .col-main .std .custom-block1 {
  max-width: 1200px;
  margin: auto;
}
.cms-kyoto-kobe .col-main .std .custom-block1 .custom-block1-1 {
  text-align: left;
  padding: 0;
  padding-left: 30px;
}
.cms-kyoto-kobe .col-main .std .custom-block1 .custom-block1-2 {
  padding: 0;
}
@media (max-width: 980px) {
  .cms-kyoto-kobe .col-main .std .custom-block1 .custom-block1-2 {
    padding-left: 30px;
  }
}
.cms-kyoto-kobe .col-main .std .black-line {
  background: #000;
  float: left;
  width: 30%;
  height: 1px;
  margin-top: 15px;
}
.cms-kyoto-kobe .col-main .std .box-left {
  padding-left: 0;
}
@media (max-width: 1250px) {
  .cms-kyoto-kobe .col-main .std .box-left {
    padding-left: 30px;
  }
}
.cms-kyoto-kobe .col-main .std .box-left2 {
  padding-left: 0;
}
@media (max-width: 1250px) {
  .cms-kyoto-kobe .col-main .std .box-left2 {
    padding-left: 45px;
  }
}
.cms-kyoto-kobe .col-main .std .box-right {
  padding-right: 0;
}
@media (max-width: 1250px) {
  .cms-kyoto-kobe .col-main .std .box-right {
    padding-right: 30px;
  }
}
.cms-kyoto-kobe .col-main .std .box-center {
  padding: 20px;
}
.cms-kyoto-kobe .col-main .std .label1 {
  font-family: "ModernTwoSxtnITCTT";
  text-align: center;
  color: #000;
  font-size: 40pt;
  line-height: 40pt;
  letter-spacing: 10px;
}
@media (max-width: 1160px) {
  .cms-kyoto-kobe .col-main .std .label1 {
    font-size: 35pt;
    line-height: 35pt;
  }
}
@media (max-width: 1024px) {
  .cms-kyoto-kobe .col-main .std .label1 {
    font-size: 30pt;
    line-height: 30pt;
  }
}
@media (max-width: 767px) {
  .cms-kyoto-kobe .col-main .std .label1 {
    font-size: 35pt;
    line-height: 35pt;
  }
}
@media (max-width: 350px) {
  .cms-kyoto-kobe .col-main .std .label1 {
    font-size: 30pt;
    line-height: 30pt;
  }
}
@media (max-width: 767px) {
  .cms-kyoto-kobe .col-main .std .label1 .custom1 {
    font-size: 20pt;
    line-height: 20pt;
  }
}
@media (max-width: 350px) {
  .cms-kyoto-kobe .col-main .std .label1 .custom1 {
    font-size: 15pt;
    line-height: 15pt;
  }
}
.cms-kyoto-kobe .col-main .std .label2 {
  font-family: "ModernTwoSxtnITCTT";
  text-align: left;
  font-size: 14px;
  line-height: 31px;
  letter-spacing: 2px;
}
@media (max-width: 1024px) {
  .cms-kyoto-kobe .col-main .std .label2 {
    font-size: 10px;
    letter-spacing: 1px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .cms-kyoto-kobe .col-main .std .label2 {
    text-align: center;
    font-size: 14px;
  }
}
@media (max-width: 450px) {
  .cms-kyoto-kobe .col-main .std .label2 {
    font-size: 13px;
  }
}
@media (max-width: 350px) {
  .cms-kyoto-kobe .col-main .std .label2 {
    font-size: 11px;
  }
}
.cms-kyoto-kobe .col-main .std .label3 {
  font-family: "ModernTwoSxtnITCTT";
  text-align: left;
  font-size: 14px;
  line-height: 27px;
}
@media (max-width: 1200px) {
  .cms-kyoto-kobe .col-main .std .label3 {
    font-size: 13px;
    line-height: 23px;
  }
}
@media (max-width: 1000px) {
  .cms-kyoto-kobe .col-main .std .label3 {
    font-size: 12px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .cms-kyoto-kobe .col-main .std .label3 {
    font-size: 14px;
  }
}
.cms-kyoto-kobe .col-main .std .label3 .italic {
  font-family: "ModernTwoSxtnITCStd-LightItalic";
}
.cms-kyoto-kobe .col-main .std .label4 {
  font-family: "ITCAvantGardePro-Bold";
  font-size: 25px;
  color: #959594;
}
@media (max-width: 1024px) {
  .cms-kyoto-kobe .col-main .std .label4 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .cms-kyoto-kobe .col-main .std .label4 {
    font-size: 18px;
  }
}
.cms-kyoto-kobe .col-main .std .label5 {
  font-family: "ITCAvantGardePro-Bk";
  font-size: 15px;
  letter-spacing: 1px;
}
@media (max-width: 1024px) {
  .cms-kyoto-kobe .col-main .std .label5 {
    font-size: 12px;
  }
}

.cms-kyoto-fugu .breadcrumbs-container {
  background: #f2efe8;
}
.cms-kyoto-fugu .layout-content {
  background: #f2efe8;
}
.cms-kyoto-fugu .col-main .std {
  background: #f2efe8;
  color: #000;
}
@media (max-width: 2000px) {
  .cms-kyoto-fugu .col-main .std {
    min-width: 100%;
  }
}
@media (min-width: 2001px) {
  .cms-kyoto-fugu .col-main .std {
    min-width: 2000px !important;
    max-width: 2000px !important;
  }
}
.cms-kyoto-fugu .col-main .std .custom-block1 {
  max-width: 1200px;
  margin: auto;
}
.cms-kyoto-fugu .col-main .std .custom-block1 .custom-block1-1 {
  text-align: left;
  padding: 0;
  padding-left: 30px;
}
.cms-kyoto-fugu .col-main .std .custom-block1 .custom-block1-2 {
  padding: 0;
}
@media (max-width: 980px) {
  .cms-kyoto-fugu .col-main .std .custom-block1 .custom-block1-2 {
    padding-left: 30px;
  }
}
.cms-kyoto-fugu .col-main .std .black-line {
  background: #000;
  float: left;
  width: 30%;
  height: 1px;
  margin-top: 15px;
}
.cms-kyoto-fugu .col-main .std .box-left {
  padding-left: 0;
}
@media (max-width: 1250px) {
  .cms-kyoto-fugu .col-main .std .box-left {
    padding-left: 30px;
  }
}
.cms-kyoto-fugu .col-main .std .box-left2 {
  padding-left: 0;
}
@media (max-width: 1250px) {
  .cms-kyoto-fugu .col-main .std .box-left2 {
    padding-left: 45px;
  }
}
.cms-kyoto-fugu .col-main .std .box-right {
  padding-right: 0;
}
@media (max-width: 1250px) {
  .cms-kyoto-fugu .col-main .std .box-right {
    padding-right: 30px;
  }
}
.cms-kyoto-fugu .col-main .std .label1 {
  font-family: "ModernTwoSxtnITCTT";
  text-align: center;
  color: #000;
  font-size: 40pt;
  line-height: 40pt;
  letter-spacing: 10px;
}
@media (max-width: 1160px) {
  .cms-kyoto-fugu .col-main .std .label1 {
    font-size: 35pt;
    line-height: 35pt;
  }
}
@media (max-width: 1024px) {
  .cms-kyoto-fugu .col-main .std .label1 {
    font-size: 30pt;
    line-height: 30pt;
  }
}
@media (max-width: 767px) {
  .cms-kyoto-fugu .col-main .std .label1 {
    font-size: 35pt;
    line-height: 35pt;
  }
}
@media (max-width: 350px) {
  .cms-kyoto-fugu .col-main .std .label1 {
    font-size: 30pt;
    line-height: 30pt;
  }
}
@media (max-width: 767px) {
  .cms-kyoto-fugu .col-main .std .label1 .custom1 {
    font-size: 20pt;
    line-height: 20pt;
  }
}
@media (max-width: 350px) {
  .cms-kyoto-fugu .col-main .std .label1 .custom1 {
    font-size: 15pt;
    line-height: 15pt;
  }
}
.cms-kyoto-fugu .col-main .std .label2 {
  font-family: "ModernTwoSxtnITCTT";
  text-align: center;
  font-size: 14px;
  line-height: 31px;
  letter-spacing: 2px;
}
@media (max-width: 1024px) {
  .cms-kyoto-fugu .col-main .std .label2 {
    font-size: 10px;
    letter-spacing: 1px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .cms-kyoto-fugu .col-main .std .label2 {
    text-align: center;
    font-size: 14px;
  }
}
@media (max-width: 450px) {
  .cms-kyoto-fugu .col-main .std .label2 {
    font-size: 13px;
  }
}
@media (max-width: 350px) {
  .cms-kyoto-fugu .col-main .std .label2 {
    font-size: 11px;
  }
}
.cms-kyoto-fugu .col-main .std .label3 {
  font-family: "ModernTwoSxtnITCTT";
  text-align: left;
  font-size: 14px;
  line-height: 27px;
}
@media (max-width: 1200px) {
  .cms-kyoto-fugu .col-main .std .label3 {
    font-size: 13px;
    line-height: 23px;
  }
}
@media (max-width: 768px) {
  .cms-kyoto-fugu .col-main .std .label3 {
    font-size: 11px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .cms-kyoto-fugu .col-main .std .label3 {
    font-size: 14px;
  }
}
.cms-kyoto-fugu .col-main .std .label3 .italic {
  font-family: "ModernTwoSxtnITCStd-LightItalic";
}
.cms-kyoto-fugu .col-main .std .label3 .custom1 {
  font-size: 16px;
  line-height: 27px;
}
.cms-kyoto-fugu .col-main .std .label4 {
  font-family: "ITCAvantGardePro-Bold";
  font-size: 22px;
  color: #000;
  line-height: 30px;
}
@media (max-width: 1024px) {
  .cms-kyoto-fugu .col-main .std .label4 {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .cms-kyoto-fugu .col-main .std .label4 {
    font-size: 18px;
  }
}
.cms-kyoto-fugu .col-main .std .label5 {
  font-family: "ModernTwoSxtnITCStd-LightItalic";
  font-size: 23px;
  color: #939392;
  line-height: 38px;
}
@media (max-width: 1260px) {
  .cms-kyoto-fugu .col-main .std .label5 {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 1024px) {
  .cms-kyoto-fugu .col-main .std .label5 {
    font-size: 16px;
    line-height: 25px;
  }
}
@media (max-width: 768px) {
  .cms-kyoto-fugu .col-main .std .label5 {
    font-size: 15px;
    line-height: 22px;
  }
}

.cms-gore-tex .breadcrumbs-container {
  background: #f2efe8;
}
.cms-gore-tex .layout-content {
  background: #f2efe8;
}
.cms-gore-tex .col-main .std {
  background: #f2efe8;
  color: #000;
}
@media (max-width: 2000px) {
  .cms-gore-tex .col-main .std {
    min-width: 100%;
  }
}
@media (min-width: 2001px) {
  .cms-gore-tex .col-main .std {
    min-width: 2000px !important;
    max-width: 2000px !important;
  }
}
.cms-gore-tex .col-main .std .custom-block1 {
  max-width: 1200px;
  margin: auto;
}
.cms-gore-tex .col-main .std .custom-block1 .custom-block1-1 {
  text-align: left;
  padding: 0;
}
.cms-gore-tex .col-main .std .custom-block1 .custom-block1-2 {
  padding: 0;
}
@media (max-width: 980px) {
  .cms-gore-tex .col-main .std .custom-block1 .custom-block1-2 {
    padding-left: 30px;
  }
}
.cms-gore-tex .col-main .std .black-line {
  background: #000;
  float: left;
  width: 30%;
  height: 1px;
  margin-top: 15px;
}
.cms-gore-tex .col-main .std .line40p {
  width: 40%;
  margin: 50px 0 80px 30%;
}
@media (max-width: 1300px) {
  .cms-gore-tex .col-main .std .line40p {
    margin: 40px 0 60px 30%;
  }
}
@media (max-width: 1280px) {
  .cms-gore-tex .col-main .std .line40p {
    margin-bottom: 50px;
  }
}
@media (max-width: 1180px) {
  .cms-gore-tex .col-main .std .line40p {
    margin-bottom: 40px;
  }
}
@media (max-width: 1000px) {
  .cms-gore-tex .col-main .std .line40p {
    margin-top: 20px;
    margin-bottom: 0;
  }
}
.cms-gore-tex .col-main .std .symbol-div {
  margin-top: 50px;
}
@media (max-width: 1510px) {
  .cms-gore-tex .col-main .std .symbol-div {
    margin-top: 35px;
  }
}
@media (max-width: 1360px) {
  .cms-gore-tex .col-main .std .symbol-div {
    margin-top: 30px;
  }
}
@media (max-width: 1288px) {
  .cms-gore-tex .col-main .std .symbol-div {
    margin-top: 25px;
  }
}
@media (max-width: 1210px) {
  .cms-gore-tex .col-main .std .symbol-div {
    margin-top: 20px;
  }
}
.cms-gore-tex .col-main .std .symbol-block {
  float: left;
  text-align: center;
  width: 13%;
  margin-right: 7%;
  line-height: 11px;
}
.cms-gore-tex .col-main .std .symbol-block img {
  width: 90%;
  margin-left: 3%;
}
.cms-gore-tex .col-main .std .symbol-block .custom1 {
  font-family: "ITCAvantGardePro-Bk";
  font-size: 10px;
}
.cms-gore-tex .col-main .std .symbol-block .custom2 {
  font-family: "ITCAvantGardePro-Bold";
  font-size: 10px;
}
@media (max-width: 1510px) {
  .cms-gore-tex .col-main .std .symbol-block .custom1, .cms-gore-tex .col-main .std .symbol-block .custom2 {
    font-size: 9px;
    line-height: 9px;
  }
}
@media (max-width: 1360px) {
  .cms-gore-tex .col-main .std .symbol-block .custom1, .cms-gore-tex .col-main .std .symbol-block .custom2 {
    font-size: 9px;
    line-height: 9px;
  }
}
@media (max-width: 1288px) {
  .cms-gore-tex .col-main .std .symbol-block .custom1, .cms-gore-tex .col-main .std .symbol-block .custom2 {
    font-size: 8px;
    line-height: 8px;
  }
}
@media (max-width: 1170px) {
  .cms-gore-tex .col-main .std .symbol-block .custom1, .cms-gore-tex .col-main .std .symbol-block .custom2 {
    font-size: 6px;
    line-height: 6px;
  }
}
@media (max-width: 955px) {
  .cms-gore-tex .col-main .std .symbol-block .custom1, .cms-gore-tex .col-main .std .symbol-block .custom2 {
    font-size: 5px;
    line-height: 0;
  }
}
.cms-gore-tex .col-main .std .symbol-block .custom3 {
  width: 20%;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 18px;
  text-align: left;
  line-height: 22px;
  vertical-align: top;
}
@media (max-width: 1510px) {
  .cms-gore-tex .col-main .std .symbol-block .custom3 {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1360px) {
  .cms-gore-tex .col-main .std .symbol-block .custom3 {
    font-size: 14px;
    line-height: 19px;
  }
}
@media (max-width: 1288px) {
  .cms-gore-tex .col-main .std .symbol-block .custom3 {
    font-size: 13px;
    line-height: 16px;
  }
}
@media (max-width: 1170px) {
  .cms-gore-tex .col-main .std .symbol-block .custom3 {
    font-size: 11px;
  }
}
@media (max-width: 1020px) {
  .cms-gore-tex .col-main .std .symbol-block .custom3 {
    font-size: 10px;
    line-height: 13px;
  }
}
@media (max-width: 350px) {
  .cms-gore-tex .col-main .std .symbol-block .custom3 {
    font-size: 8px;
  }
}
.cms-gore-tex .col-main .std .symbol-block .custom4 {
  width: 80%;
  font-family: "ITCAvantGardePro-Bk";
  font-size: 18px;
  text-align: left;
  line-height: 25px;
  vertical-align: top;
}
@media (max-width: 1510px) {
  .cms-gore-tex .col-main .std .symbol-block .custom4 {
    font-size: 15px;
    line-height: 24px;
  }
}
@media (max-width: 1360px) {
  .cms-gore-tex .col-main .std .symbol-block .custom4 {
    font-size: 14px;
    line-height: 23px;
  }
}
@media (max-width: 1288px) {
  .cms-gore-tex .col-main .std .symbol-block .custom4 {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (max-width: 1170px) {
  .cms-gore-tex .col-main .std .symbol-block .custom4 {
    font-size: 11px;
    line-height: 17px;
  }
}
.cms-gore-tex .col-main .std .detail-block {
  margin: 15px 0 0 0;
}
@media (max-width: 1510px) {
  .cms-gore-tex .col-main .std .detail-block {
    margin-top: 10px;
  }
}
@media (max-width: 1360px) {
  .cms-gore-tex .col-main .std .detail-block {
    margin-top: 8px;
  }
}
@media (max-width: 1288px) {
  .cms-gore-tex .col-main .std .detail-block {
    margin-top: 8px;
  }
}
@media (max-width: 1210px) {
  .cms-gore-tex .col-main .std .detail-block {
    margin-top: 4px;
  }
}
.cms-gore-tex .col-main .std .header-block {
  margin-top: 40px;
}
@media (max-width: 1510px) {
  .cms-gore-tex .col-main .std .header-block {
    margin-top: 36px;
  }
}
@media (max-width: 1360px) {
  .cms-gore-tex .col-main .std .header-block {
    margin-top: 33px;
  }
}
@media (max-width: 1288px) {
  .cms-gore-tex .col-main .std .header-block {
    margin-top: 30px;
  }
}
@media (max-width: 1210px) {
  .cms-gore-tex .col-main .std .header-block {
    margin-top: 25px;
  }
}
.cms-gore-tex .col-main .std .ab-img1 {
  position: absolute;
  left: 40px;
  bottom: 0;
  width: 38%;
}
@media (max-width: 1000px) {
  .cms-gore-tex .col-main .std .ab-img1 {
    width: 30%;
  }
}
@media (max-width: 900px) {
  .cms-gore-tex .col-main .std .ab-img1 {
    display: none;
  }
}
.cms-gore-tex .col-main .std .ab-img2 {
  position: absolute;
  left: calc(50% + 40px);
  bottom: -10%;
  width: 38%;
}
@media (max-width: 1000px) {
  .cms-gore-tex .col-main .std .ab-img2 {
    width: 30%;
  }
}
@media (max-width: 900px) {
  .cms-gore-tex .col-main .std .ab-img2 {
    display: none;
  }
}
.cms-gore-tex .col-main .std .ab-img3 {
  margin-top: 150px;
}
@media (max-width: 1000px) {
  .cms-gore-tex .col-main .std .ab-img3 {
    margin-top: 100px;
  }
}
@media (max-width: 900px) {
  .cms-gore-tex .col-main .std .ab-img3 {
    margin-top: 50px;
  }
}
.cms-gore-tex .col-main .std .ab-img3 .text-block {
  position: absolute;
  width: 100%;
  top: 42%;
  font-family: "ITCAvantGardePro-Bold";
  font-size: 38px;
  letter-spacing: 10px;
  text-align: center;
  color: #FFF;
}
@media (max-width: 888px) {
  .cms-gore-tex .col-main .std .ab-img3 .text-block {
    font-size: 35px;
  }
}
@media (max-width: 467px) {
  .cms-gore-tex .col-main .std .ab-img3 .text-block {
    font-size: 15px;
    letter-spacing: 5px;
  }
}
.cms-gore-tex .col-main .std .buy-now-block {
  position: absolute;
  width: 100%;
  top: 50%;
  text-align: center;
}
@media (max-width: 1300px) {
  .cms-gore-tex .col-main .std .buy-now-block {
    top: 47%;
  }
}
@media (max-width: 888px) {
  .cms-gore-tex .col-main .std .buy-now-block {
    top: 45%;
  }
}
.cms-gore-tex .col-main .std .label1 {
  font-family: "ModernTwoSxtnITCTT";
  color: #000;
  font-size: 63pt;
  line-height: 50pt;
}
@media (max-width: 1120px) {
  .cms-gore-tex .col-main .std .label1 {
    font-size: 48pt;
    line-height: 40pt;
  }
}
@media (max-width: 860px) {
  .cms-gore-tex .col-main .std .label1 {
    font-size: 40pt;
    line-height: 33pt;
  }
}
@media (max-width: 767px) {
  .cms-gore-tex .col-main .std .label1 {
    font-size: 35pt;
    line-height: 30pt;
    text-align: center;
  }
}
@media (max-width: 350px) {
  .cms-gore-tex .col-main .std .label1 {
    font-size: 30pt;
    line-height: 25pt;
  }
}
.cms-gore-tex .col-main .std .label2 {
  font-family: "ITCAvantGardePro-Bold";
  color: #000;
  font-size: 25pt;
  line-height: 30pt;
  letter-spacing: 10px;
}
@media (max-width: 1120px) {
  .cms-gore-tex .col-main .std .label2 {
    font-size: 20pt;
    line-height: 25pt;
  }
}
@media (max-width: 860px) {
  .cms-gore-tex .col-main .std .label2 {
    font-size: 15pt;
    line-height: 20pt;
    letter-spacing: 7px;
  }
}
.cms-gore-tex .col-main .std .label2 .custom1 {
  color: #9d9d9c;
  font-size: 18pt;
  line-height: 30pt;
  letter-spacing: 1px;
}
@media (max-width: 1500px) {
  .cms-gore-tex .col-main .std .label2 .custom1 {
    font-size: 15pt;
    line-height: 26pt;
  }
}
@media (max-width: 1300px) {
  .cms-gore-tex .col-main .std .label2 .custom1 {
    font-size: 13pt;
    line-height: 23pt;
  }
}
@media (max-width: 1160px) {
  .cms-gore-tex .col-main .std .label2 .custom1 {
    font-size: 11pt;
    line-height: 20pt;
  }
}
@media (max-width: 1030px) {
  .cms-gore-tex .col-main .std .label2 .custom1 {
    font-size: 10pt;
    line-height: 20pt;
  }
}
@media (max-width: 960px) {
  .cms-gore-tex .col-main .std .label2 .custom1 {
    line-height: 18pt;
  }
}
@media (max-width: 888px) {
  .cms-gore-tex .col-main .std .label2 .custom1 {
    font-size: 8pt;
    line-height: 16pt;
  }
}
@media (max-width: 820px) {
  .cms-gore-tex .col-main .std .label2 .custom1 {
    font-size: 7pt;
  }
}
@media (max-width: 767px) {
  .cms-gore-tex .col-main .std .label2 .custom1 {
    font-size: 10pt;
  }
}
@media (max-width: 350px) {
  .cms-gore-tex .col-main .std .label2 .custom1 {
    font-size: 7pt;
  }
}
.cms-gore-tex .col-main .std .label2 .custom2 {
  letter-spacing: 2px;
}
@media (max-width: 1360px) {
  .cms-gore-tex .col-main .std .label2 .custom2 {
    font-size: 23px;
  }
}
@media (max-width: 1170px) {
  .cms-gore-tex .col-main .std .label2 .custom2 {
    font-size: 20px;
  }
}

/*# sourceMappingURL=nn07.css.map */
