/* COLORS */
/* FONTS */
.navbar {
  background: white;
  border: 0;
  margin: 0;
  /* fascia delle nitizie flash */
}
.navbar #topBanner {
  color: black; 
  font-size: 0.82em;
  height: 35px;
  line-height: 35px;
  position: relative;
  text-transform: uppercase;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (max-width: 767px) {
  .navbar #topBanner {
    background: black;
    color: white;
    height: 30px;
    line-height: 30px;
  }
}
.navbar #topBanner .close-btn {
  position: absolute;
  right: 30px;
  top: 0;
}
@media (max-width: 767px) {
  .navbar #topBanner .close-btn {
    color: white;
    line-height: 30px;
    right: 15px;
  }
}
.navbar #topBanner .item {
  height: 30px;
}
.navbar #topBanner .item a {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .navbar #topBanner .item a {
    color: white;
  }
}
.navbar #topBanner.inline-promo .item {
  display: inline-block;
}
.navbar #topBanner.inline-promo .item:after {
  content: " - ";
  padding: 0 10px;
}
.navbar #topBanner.inline-promo .item:last-child:after {
  display: none;
}
.navbar #topBanner .HeaderCenter {
  max-height: 35px;
  text-align: center;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.navbar #secondaryMenu {
  background: black;
  border-top: 1px solid black;
  -webkit-box-sizing: 'border-box';
  -moz-box-sizing: 'border-box';
  box-sizing: 'border-box';
  color: white;
  font-size: 0.88em;
  height: 35px;
  position: relative;
}
@media (max-width: 767px) {
  .navbar #secondaryMenu {
    background: white;
    color: black;
    height: 60px;
  }
  .navbar #secondaryMenu a {
    color: black !important;
  }
}
.navbar #secondaryMenu .logo-mobile img {
  width: 95px;
}


.navbar #secondaryMenu .logo-mobile #Guess_small_logo {
	width: 95px;
	height: 32px;
	vertical-align: middle;
}

.navbar #secondaryMenu .logo-mobile #Marciano_small_logo {
	width: 115px;
	height: 32px;
	vertical-align: middle;
}

.navbar #secondaryMenu .logo-mobile #GuessKids_Small_logo {
	width: 115px;
	height: 32px;
	vertical-align: middle;
}

.logo-mobile.none {
	display: none;
}

.navbar #secondaryMenu > div {
  position: static;
}
@media (max-width: 991px) {
  .navbar #secondaryMenu > div {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .navbar #secondaryMenu > div {
    padding: 0 10px;
  }
}
.navbar #secondaryMenu > div #menu-toggle {
  background: none;
  border: 0;
  display: inline-block;
  font-size: 30px;
  height: 60px;
  line-height: 100%;
  padding: 0 15px 0 0;
  vertical-align: middle;
}
.navbar #secondaryMenu > div #menu-toggle i {
  vertical-align: middle;
}
@media (max-width: 767px) {
  .navbar #secondaryMenu > div #menu-toggle {
    line-height: 0;
    padding-right: 10px;
  }
}
.navbar #secondaryMenu > div li > a {
  color: white;
  height: 34px;
  line-height: 34px;
  padding: 0 15px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.navbar #secondaryMenu > div li > a:hover {
  background: none;
  border-bottom: 4px solid white;
}
@media (min-width: 768px) {
   .btncntr {		
		width: 380px;
		margin: 0 auto;
		margin-bottom: 20px;
   }
  .navbar #secondaryMenu > div li > a:focus {
    background: black;
    color: white;
  }
}
.navbar #secondaryMenu > div li > a:after {
  display: none;
}
@media (max-width: 991px) {
  .navbar #secondaryMenu > div li > a {
    padding: 0 5px;
  }
}
@media (max-width: 767px) {
  .navbar #secondaryMenu > div li > a {
    padding: 0;
  }
}
.navbar #secondaryMenu > div li.open {
  position: static;
}
.navbar #secondaryMenu > div li.open > a {
  background: white;
  color: black;
}
.navbar #secondaryMenu > div li.open .dropdown-menu {
  border: 1px solid black;
  border-top: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  color: black;
  padding: 15px;
}
.navbar #secondaryMenu > div li li a {
  color: black;
}
.navbar #secondaryMenu .brands {
  height: 34px;
  overflow: hidden;
}
.navbar #secondaryMenu .brands ul {
  float: none;
  text-align: center;
}
.navbar #secondaryMenu .brands ul li {
  display: inline-block;
  float: none;
}
.navbar #secondaryMenu .brands ul li a path {
  fill: white;
}
.navbar #secondaryMenu .brands ul li a.current {
  background: white;
  border-top: 1px solid black;
  -webkit-box-sizing: 'border-box';
  -moz-box-sizing: 'border-box';
  box-sizing: 'border-box';
}
.navbar #secondaryMenu .brands ul li a.current path {
  fill: black;
}
.navbar #secondaryMenu .brands ul li a.guess {
  width: 95px;
  top:-1px;
}
.navbar #secondaryMenu .brands ul li a.marciano {
  width: 125px;
}
.navbar #secondaryMenu .brands ul li a.guesskids {
  width: 117px;
  top: -1px;
}
@media (max-width: 991px) {
  .navbar #secondaryMenu .brands ul li a {
    padding: 0 15px;
  }
}
.navbar #secondaryMenu .countries .dropdown-menu {
  width: 100%;
}
.navbar #secondaryMenu .countries .heading {
  margin: 20px 0 10px;
}
.navbar #secondaryMenu .countries ul {
  list-style: none;
  margin: 30px 0;
  padding: 0;
}
.navbar #secondaryMenu .countries ul li label {
  font-size: 0.786em;
  font-weight: normal;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.navbar #secondaryMenu .countries ul li label:after {
  content: ' ';
  display: block;
  height: 2px;
  width: 0;
}
.navbar #secondaryMenu .countries ul li label.active,
.navbar #secondaryMenu .countries ul li label:hover {
  color: black;
  cursor: pointer;
  text-decoration: none;
}
.navbar #secondaryMenu .countries ul li label.active:after,
.navbar #secondaryMenu .countries ul li label:hover:after {
  background-color: black;
  width: 100%;
  max-width: 100%;
}
.navbar #secondaryMenu .countries ul li label.active {
  font-weight: 600!important;
}
.navbar #secondaryMenu .countries .country-list {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}
.navbar #secondaryMenu .countries p {
  font-size: 0.857em;
}
.navbar #secondaryMenu .countries p a {
  font-weight: 600;
}
.navbar #secondaryMenu .countries p a:hover {
  color: black;
  text-decoration: none;
}
@media (max-width: 767px) {
  .navbar #secondaryMenu .tools ul {
    margin: 10px 0 0;
  }
}
.navbar #secondaryMenu .tools .open {
  position: relative;
}
.navbar #secondaryMenu .tools .open .dropdown-menu {
  left: auto;
  right: -1px;
  top: 34px;
  width: 515px;
}
.navbar #secondaryMenu .tools .open .dropdown-menu a {
  font-size: 0.929em;
  padding: 0;
}
.navbar #secondaryMenu .tools .open .dropdown-menu a:after {
  content: ' ';
  display: block;
  height: 2px;
  width: 0;
}
.navbar #secondaryMenu .tools .open .dropdown-menu a.active,
.navbar #secondaryMenu .tools .open .dropdown-menu a:hover {
  color: black;
  cursor: pointer;
  text-decoration: none;
}
.navbar #secondaryMenu .tools .open .dropdown-menu a.active:after,
.navbar #secondaryMenu .tools .open .dropdown-menu a:hover:after {
  background-color: black;
  width: 100%;
  max-width: 100%;
}
.navbar #secondaryMenu .tools .open .dropdown-menu a.active {
  font-weight: 600!important;
}
.navbar #secondaryMenu .tools .open .dropdown-menu a:hover {
  border: 0;
}
.navbar #secondaryMenu .tools .open .dropdown-menu a.btn {
  margin: 0;
  padding: 10px 20px;
  width: auto;
}
.navbar #secondaryMenu .tools .open .dropdown-menu a.btn:after {
  display: none;
}
.navbar #secondaryMenu .tools .open .dropdown-menu a.btn:hover {
  border: 1px solid black;
}
.navbar #secondaryMenu .tools .open .dropdown-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.navbar #secondaryMenu .tools .open .dropdown-menu ul li {
  margin: 0;
}
.navbar #secondaryMenu .tools .open .dropdown-menu ul li a {
  line-height: 100%;
}
@media (max-width: 767px) {
  .navbar #secondaryMenu .tools .open .dropdown-menu {
    display: none;
  }
}
.navbar #secondaryMenu .tools .profile .dropdown-menu {
  width: 340px;
}
.navbar #secondaryMenu .tools .profile .dropdown-menu a {
  height: auto;
  line-height: 100%;
}
.navbar #secondaryMenu .tools .profile .dropdown-menu a.reset-swd {
  margin-top: 10px;
}
.navbar #secondaryMenu .tools .profile .dropdown-menu form .input-group {
  margin-top: 10px;
}
.navbar #secondaryMenu .tools .profile .dropdown-menu form .input-group.password input {
  float: left;
  width: 226px;
}
.navbar #secondaryMenu .tools .profile .dropdown-menu form .input-group.password button {
  float: right;
  height: 42px;
  margin-left: 10px;
  padding: 0;
  width: 42px;
}
.navbar #secondaryMenu .tools .profile .dropdown-menu form .input-group.password button i {
  font-size: 20px;
}
.navbar #secondaryMenu .tools .profile .dropdown-menu ul {
  padding: 10px 0;
}
.navbar #secondaryMenu .tools .profile .dropdown-menu ul li {
  float: none;
}
.navbar #secondaryMenu .tools .profile .dropdown-menu .hello {
  margin-top: 10px;
}
.navbar #secondaryMenu .tools .profile .dropdown-menu .shortcut {
  margin-bottom: 15px;
}
.navbar #secondaryMenu .tools .profile .dropdown-menu .shortcut + .btn {
  margin-bottom: 15px;
}
.navbar #secondaryMenu .tools .scrollable-cart {
  margin-bottom: 10px;
}
.navbar #secondaryMenu .tools .scrollable-cart .scroll-btn {
  cursor: pointer;
  display: block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 100%;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.navbar #secondaryMenu .tools .scrollable-cart .scroll-btn.scroll-top {
  border-bottom: 1px solid #AAAAAA;
}
.navbar #secondaryMenu .tools .scrollable-cart .scroll-btn.scroll-bottom {
  border-top: 1px solid #AAAAAA;
}
.navbar #secondaryMenu .tools .scrollable-cart .scroll-btn:hover {
  background: #F3F3F3;
  color: black;
}
.navbar #secondaryMenu .tools .scrollable-cart .scrollable-content {
  max-height: 290px;
  overflow: hidden;
  padding: 20px 0 0;
}
.navbar #secondaryMenu .tools .scrollable-cart .scrollable-content article {
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.navbar #secondaryMenu .tools .empty-message {
  display: none;
  margin-top: 30px;
  font-style: italic;
}
.navbar #secondaryMenu .tools .empty .scroll-btn,
.navbar #secondaryMenu .tools .empty .scrollable-content,
.navbar #secondaryMenu .tools .empty .promo-code,
.navbar #secondaryMenu .tools .empty .total-price,
.navbar #secondaryMenu .tools .empty .call-actions {
  display: none;
}
.navbar #secondaryMenu .tools .empty .empty-message {
  display: block;
}
.navbar #secondaryMenu .tools .search-box {
  position: relative;
}
.navbar #secondaryMenu .tools .search-box form {
  background: black;
  display: none;
  position: absolute;
  right: 5px;
  top: 0;
  width: 318px;
}
.navbar #secondaryMenu .tools .search-box form button {
  float: left;
  height: 34px;
  padding: 0;
  width: 34px;
}
.navbar #secondaryMenu .tools .search-box form button i {
  font-size: 1.75em;
}
.navbar #secondaryMenu .tools .search-box form input {
  background: black;
  border: 0;
  border-bottom: 1px solid white;
  float: left;
  height: 28px;
  margin-top: 2px;
  width: 250px;
}
.navbar #secondaryMenu .tools .search-box form .close-btn {
  height: 34px;
  line-height: 1.5;
  padding: 0;
  width: 34px;
}
.navbar #secondaryMenu .tools .search-box form .close-btn:hover {
  background: black;
}
.navbar #secondaryMenu .tools .search-box form .close-btn:hover i {
  color: white !important;
}
.navbar #primaryMenu {
  box-sizing: border-box;
  height: 80px;
  padding: 25px 30px;
}
@media (max-width: 767px) {
  .navbar #primaryMenu .dropdown .dropdown-menu {
    display: none!important;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .navbar #primaryMenu {
    height: auto;
    padding: 25px 0;
    text-align: center;
  }
}
.navbar #primaryMenu #logo {
  float: left;
  margin-right: 50px;
}
.navbar #primaryMenu #logo:after {
  display: none;
}
@media (max-width: 1024px) {
  .navbar #primaryMenu #logo {
    float: none;
    margin: 0;
  }
}
.navbar #primaryMenu > .navbar-nav {
  padding: 15px 0 0;
  text-align: center;
}
@media (max-width: 1024px) {
  .navbar #primaryMenu > .navbar-nav {
    float: none;
  }
}
.navbar #primaryMenu > .navbar-nav > li {
  height: 46px;
  line-height: 100%;
  list-style: none;
  padding: 0 15px;
  position: static;
}

.navbar-nav #Guess_small_logo {
	width: 69px;
	height: 12px;
	margin-top: 11px;
}

.navbar-nav #Marciano_small_logo{
	width: 108px;
	height: 12px;
	margin-top:11px
}

.navbar-nav #GuessKids_Small_logo {
	width: 87px;
	height: 12px;
	margin-top: 11px;
}

@media (max-width: 1024px) {
  .navbar #primaryMenu > .navbar-nav > li {
    display: inline-block;
    float: none;
    height: auto;
  }
}
@media (max-width: 1024px) {
  .navbar #primaryMenu > .navbar-nav > li {
    padding: 0 15px;
  }
}
.navbar #primaryMenu > .navbar-nav > li a {
  color: black;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 100%;
  padding: 0;
  text-transform: uppercase;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.navbar #primaryMenu > .navbar-nav > li a:focus {
  text-decoration: none;
}
.navbar #primaryMenu > .navbar-nav > li > a {
  font-weight: 600;
}
.navbar #primaryMenu > .navbar-nav > li .dropdown-menu {
  border: 0;
  border-bottom: 1px solid black;
  padding: 15px 15px 0;
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.navbar #primaryMenu > .navbar-nav > li .dropdown-menu > div {
  align-items: stretch;
  display: flex;
}
.navbar #primaryMenu > .navbar-nav > li .dropdown-menu ul {
  align-items: stretch;
  list-style: none;
  padding-bottom: 15px;
  padding-top: 15px;
}
.navbar #primaryMenu > .navbar-nav > li .dropdown-menu ul.category-links {
  border-left: 1px solid black;
}
.navbar #primaryMenu > .navbar-nav > li .dropdown-menu ul li {
  line-height: 100%;
  padding-left: 25px;
}
.navbar #primaryMenu > .navbar-nav > li .dropdown-menu ul li a {
  padding: 5px 0;
}
.navbar #primaryMenu > .navbar-nav > li .dropdown-menu .category-list {
  border-left: 1px solid black;
  padding-bottom: 40px;
}
.navbar #primaryMenu > .navbar-nav > li .dropdown-menu .category-list .open a.active:after {
  background: black;
}
.navbar #primaryMenu > .navbar-nav > li .dropdown-menu .category-list .open a:before {
  background: url('/Content/responsive/Common/images/arrow-left.gif');
  content: " ";
  display: block;
  font-family: 'guess_icons';
  height: 16px;
  position: absolute;
  right: -16px;
  width: 9px;
  z-index: 1;
}
.navbar #primaryMenu > .navbar-nav > li .dropdown-menu .product-list {
  position: relative;
}
.navbar #primaryMenu > .navbar-nav > li .dropdown-menu .product-list div {
  border-left: 1px solid black;
  display: none;
  padding: 15px;
  width: 100%;
}
.navbar #primaryMenu > .navbar-nav > li .dropdown-menu .product-list div.open {
  display: block;
}
.navbar #primaryMenu > .navbar-nav > li .dropdown-menu .product-list div a {
  text-transform: none;
}
.navbar #primaryMenu > .navbar-nav > li .dropdown-menu .product-list div ul {
  float: left;
  padding-top: 0;
  width: 50%;
}
.navbar #primaryMenu > .navbar-nav > li .dropdown-menu .banner {
  padding-bottom: 0;
  text-align: center;
}
.navbar #primaryMenu > .navbar-nav > li .dropdown-menu .banner img {
  margin-bottom: 20px;
  max-width: 250px;
  width: 100%;
  height: auto;
}
.navbar #primaryMenu > .navbar-nav > li .dropdown-menu .banner a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.navbar #primaryMenu > .navbar-nav > li .dropdown-menu .banner a:hover:after {
  background: transparent;
}
.navbar #primaryMenu > .navbar-nav > li .dropdown-menu .banner a.vertical {
  float: left;
}
.navbar #primaryMenu > .navbar-nav > li .dropdown-menu .banner a.vertical:nth-child(2n) {
  margin-left: 10px;
}
@media (max-width: 1920px) {
  .navbar #primaryMenu > .navbar-nav > li .dropdown-menu .banner a.vertical {
    display: none;
  }
  .navbar #primaryMenu > .navbar-nav > li .dropdown-menu .banner a.vertical:first-child {
    display: block;
  }
}
.navbar #primaryMenu > .navbar-nav > li.open > a:after {
  background: black;
  width: 100%;
}
.navbar #primaryMenu > .navbar-nav > li.open .dropdown-menu {
  display: flex;
}
@media (max-width: 767px) {
  .tools > ul {
    text-align: right;
    width: 100%;
  }
}
.tools > ul > li {
  float: left;
}
@media (max-width: 991px) {
  .tools > ul > li {
    margin-left: 7px;
  }
}
@media (max-width: 767px) {
  .tools > ul > li {
    display: inline-block;
    float: none;
    margin-left: 1.3em;
  }
}
.tools > ul > li > a {
  line-height: 33px;
  padding-top: 3px!important;
}
.tools > ul > li > a i {
  background: url('/Content/responsive/Common/images/sprite.png') left top;
  height: 24px;
  display: table;
  margin-top: 2px;
  position: relative;
}
@media (max-width: 767px) {
  .tools > ul > li > a i {
    background: url('/Content/responsive/Common/images/sprite_2x.png') left top;
    background-size: 103px 48px;
    font-size: 35px;
    margin-top: 5px;
  }
}
.tools > ul > li > a i span {
  font-size: 10px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
@media (max-width: 767px) {
  .tools > ul > li > a i span {
    font-size: 14px;
  }
}
.tools > ul > li > a i:before {
  display: none;
}
.tools > ul > li > a i.guess-account {
  background-position: 0 0;
  width: 18px;
}
@media (max-width: 767px) {
  .tools > ul > li > a i.guess-account {
    background-position: 0 -24px !important;
  }
}
.tools > ul > li > a i.guess-account_full {
  background-position: -80px 0;
  width: 18px;
}
@media (max-width: 767px) {
  .tools > ul > li > a i.guess-account_full {
    background-position: -85px -24px !important;
  }
}
.tools > ul > li > a i.guess-wishlist {
  background-position: -18px 0;
  width: 24px;
}
@media (max-width: 767px) {
  .tools > ul > li > a i.guess-wishlist {
    background-position: -19px -24px !important;
    width: 25px;
  }
}
.tools > ul > li > a i.guess-wishlist span {
  margin-top: -5px;
}
@media (max-width: 767px) {
  .tools > ul > li > a i.guess-wishlist span {
    font-size: 12px;
    margin-top: -7px;
  }
}
.tools > ul > li > a i.guess-shopbag {
  background-position: -42px 0;
  width: 18px;
}
@media (max-width: 767px) {
  .tools > ul > li > a i.guess-shopbag {
    background-position: -44px -24px !important;
    width: 19px;
  }
}
.tools > ul > li > a i.guess-shopbag span {
  margin-top: -2px;
}
@media (max-width: 767px) {
  .tools > ul > li > a i.guess-shopbag span {
    font-size: 12px;
    margin-top: -5px;
  }
}
.tools > ul > li > a i.guess-search {
  background-position: -60px 0;
  width: 20px;
}
.tools > ul > li.open i {
  background-position: 0 -24px !important;
}
.tools > ul > li.open i.guess-account {
  background-position: 0 -24px !important;
}
.tools > ul > li.open i.guess-account_full {
  background-position: -80px -24px !important;
}
.tools > ul > li.open i.guess-wishlist {
  background-position: -18px -24px !important;
}
.tools > ul > li.open i.guess-shopbag {
  background-position: -42px -24px !important;
}
.tools > ul > li.open i.guess-search {
  background-position: -60px -24px !important;
}
.cart article {
  height: 70px;
  margin: 0 0 20px;
  padding: 0;
  position: relative;
}
.cart article:hover .close-btn {
  display: block;
}
.cart article .close-btn {
  display: none;
  left: 0;
  line-height: 100%;
  position: absolute;
  top: 0;
}
.cart article .media-heading {
  font-size: 1em;
  height: 20px;
  margin: 0;
  text-transform: uppercase;
}
.cart article .media-heading a {
  line-height: 100%;
}
.cart article .clearfix {
  display: table;
  height: 50px;
  width: 100%;
}
.cart article .clearfix > div {
  display: table-cell;
  float: none;
  padding: 0;
  vertical-align: bottom;
}
.cart article .qty .spinner .btn,
.cart article .qty .spinner input {
  font-size: .9em!important;
  height: 24px;
  width: 24px;
}
.cart article .prize {
  text-align: right;
}
.cart article .prize span {
  display: block;
  text-decoration: line-through;
}
.cart .sale {
  color: #F01616;
  font-size: 0.857em;
}
.cart .total-price {
  font-size: 1em;
  width: 100%;
}
.cart .total-price .shipping td {
  font-size: 0.929em;
  padding-top: 10px;
}
.cart .call-actions {
  margin-bottom: 15px;
  margin-top: 25px;
  overflow: hidden;
}
.cart .call-actions a {
  margin-top: 1.429em;
  width: 48%;
}
.cart .call-actions a.btn-default {
  float: left;
}
.cart .call-actions a.btn-black {
  float: right;
}
.cart .call-actions .btn {
  margin-bottom: 5px!important;
}
body:after {
   background: rgba(0,0,0,.7);
  content: " ";
  display: none;
   height: 100vh;
  position:fixed;
  top: 0!important;
  width: 100%;
  z-index: 999999;
  bottom: 0;
}
body.menu-opened {
  overflow: hidden;
}
body.menu-opened:after {
  display: block;
}
body.hasTopBanner:after {
  top: 30px;
}
#mobilemenu-wrapper {
  font-size: 1.071em;
  left: -100%;
  min-height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1040;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#mobilemenu-wrapper.toggled {
  left: 0;
}
#mobilemenu-wrapper .mobilemenu-content {
  background: white;
  border-right: 1px solid black;
  height: 100%;
  overflow: scroll;
  position: absolute;
  width: 80%;
}
#mobilemenu-wrapper .mobilemenu-content .input-group {
  margin: 25px 0 30px;
}
#mobilemenu-wrapper .mobilemenu-content div {
  padding: 0 20px;
}
#mobilemenu-wrapper .brands {
  margin: 0;
}

#mobilemenu-wrapper .brands #Guess_small_logo {
	width: 69px;
	height: 12px;
	margin-top: 11px;
}

#mobilemenu-wrapper .brands #Marciano_small_logo {
	width: 108px;
	height: 12px;
	margin-top:11px
}

#mobilemenu-wrapper .brands #GuessKids_Small_logo {
	width: 87px;
	height: 12px;
	margin-top: 11px;
}

#mobilemenu-wrapper .brands li {
  display: table-cell;
  width: 1%;
}
#mobilemenu-wrapper .brands a {
  background: black;
  color: white;
  line-height: 60px;
  height: 60px;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

#mobilemenu-wrapper .brands a path {
  fill: white;
}
#mobilemenu-wrapper .brands a.current {
  background: white;
  color: black;
}
#mobilemenu-wrapper .brands a.current path {
  fill: black;
}
#mobilemenu-wrapper .brands a.current img {
  display: none;
}
#mobilemenu-wrapper .brands a.current img.on-active {
  display: block;
}
#mobilemenu-wrapper .brands a.guess span {
  display: inline-block;
  width: 63px;
}
#mobilemenu-wrapper .brands a.marciano span {
  display: inline-block;
  width: 90px;
}
#mobilemenu-wrapper .brands a.guesskids span {
  display: inline-block;
  width: 80px;
}
@media (max-width: 767px) {
	.MainMobileMenu ul.brands.nav.nav-pills.nav-justified img {
		max-width: 90px;
	}
}
#mobilemenu-wrapper .brands a .on-active {
  display: none;
}
#mobilemenu-wrapper .social-links {
  font-size: 0.929em;
  padding: 0!important;
}
#mobilemenu-wrapper .social-links .list-inline li {
  display: table-cell;
  font-size: 1.429em;
  width: 1%;
}
#mobilemenu-wrapper #mobile-nav.opened a {
  color: #AAAAAA;
}
#mobilemenu-wrapper #mobile-nav.opened .category-opened a {
  color: black;
}
#mobilemenu-wrapper #mobile-nav.opened .category-opened.opened li a {
  color: #AAAAAA;
}
#mobilemenu-wrapper #mobile-nav.opened .category-opened.opened .childcategory-opened a {
  color: black;
}
.hasTopBanner #mobilemenu-wrapper {
  top: 30px;
  height: 100%;
}
#main {
  margin-top: 111px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (max-width: 991px) {
  #main {
    margin-top: 90px;
  }
}
#main #home-carousel {
  margin-bottom: 90px;
}
@media (max-width: 767px) {
  #main #home-carousel {
    margin-bottom: 30px;
  }
}
#main #home-carousel img {
  height: auto;
  width: 100%;
}
#main #home-carousel .carousel-indicators {
  z-index: 9;
}
#main #home-carousel .carousel-indicators li {
  background: white;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 2px solid white;
  height: 12px;
  margin: 0;
  width: 12px;
  z-index: 9;
}
#main #home-carousel .carousel-indicators li.active {
  background: black;
}
#main #home-carousel .carousel-control {
  background: rgba(255, 255, 255, 0.7) !important;
  color: black;
  display: none;
  height: 70px;
  margin-top: -35px;
  opacity: 1!important;
  padding-top: 0!important;
  top: 50%;
  width: 40px;
  z-index: 5;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#main #home-carousel .carousel-control span {
  display: block;
  font-size: 30px;
  height: 70px;
  padding: 20px 0;
  text-shadow: none;
}
#main #home-carousel .carousel-control:hover {
  width: 70px;
}
#main #home-carousel .carousel-control:hover:after {
  display: none;
}
@media (max-width: 767px) {
  #main #home-carousel .carousel-control:hover {
    width: 40px;
  }
}
@media (max-width: 767px) {
  #main #home-carousel .carousel-control {
    background: transparent !important;
    color: white;
  }
  #main #home-carousel .carousel-control > span {
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  }
}
#main #home-carousel .carousel-inner {
  z-index: 2;
}
#main #home-carousel .carousel-inner .item .carousel-caption {
  left: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  text-shadow: none;
}
#main #home-carousel .carousel-inner .item .carousel-caption.shadow .text h2,
#main #home-carousel .carousel-inner .item .carousel-caption.shadow .text h3,
#main #home-carousel .carousel-inner .item .carousel-caption.shadow .text h4,
#main #home-carousel .carousel-inner .item .carousel-caption.shadow .text p {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
#main #home-carousel .carousel-inner .item .carousel-caption.shadow .call-actions a {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
@media (min-width: 992px) {
  #main #home-carousel .carousel-inner .item .carousel-caption .valign {
    padding: 0 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
  }
   .listPrefs {
		display: list-item;
		list-style-position: inside;
		columns: 3;
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;	
   }
	.listPrefs li {
		margin-top: 0px; 		
   }
	.listPrefs label {
		line-height: 20px;
	}
	.checkboxpfs {
		margin-bottom: 20px;
	}
	.btn.btn-tysu {						
		border: 1px solid #000;
		margin-top: 5px;
		margin-bottom: 5px;
		width: 42%;
		margin: 0 2% 8px 2%;
		min-width: 155px;
		font-size:12px
	}
}
@media (max-width: 991px) {
  #main #home-carousel .carousel-inner .item .carousel-caption .valign {
    top: 50%;
    padding: 0 15px;
    position: absolute;
    width: 100%;
  }
}
@media (max-width: 767px) {
  #main #home-carousel .carousel-inner .item .carousel-caption .valign {
    bottom: 45px;
    top: auto;
  }
}
#main #home-carousel .carousel-inner .item .carousel-caption hr {
  margin: 30px auto;
  width: 30%;
}
@media (max-width: 767px) {
  #main #home-carousel .carousel-inner .item .carousel-caption hr {
    margin: 15px auto;
  }
}
#main #home-carousel .carousel-inner .item .carousel-caption .text {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  #main #home-carousel .carousel-inner .item .carousel-caption .text {
    margin-bottom: 20px;
  }
}
#main #home-carousel .carousel-inner .item .carousel-caption .text h2 {
  font-family: 'GuessModern-book', 'Open Sans', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  font-size: 67px;
  margin: 0;
}
@media (max-width: 991px) {
  #main #home-carousel .carousel-inner .item .carousel-caption .text h2 {
    font-size: 45px;
  }
}
#main #home-carousel .carousel-inner .item .carousel-caption .text h3 {
  font-family: 'GuessModern-book', 'Open Sans', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  font-size: 30px;
  margin: 0 0 15px;
}
@media (max-width: 991px) {
  #main #home-carousel .carousel-inner .item .carousel-caption .text h3 {
    font-size: 28px;
  }
}
#main #home-carousel .carousel-inner .item .carousel-caption .text h3.big {
  font-size: 50px;
}
@media (max-width: 991px) {
  #main #home-carousel .carousel-inner .item .carousel-caption .text h3.big {
    font-size: 40px;
  }
}
#main #home-carousel .carousel-inner .item .carousel-caption .text h4 {
  font-family: 'GuessModern-book', 'Open Sans', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  font-size: 24px;
  margin: 0;
}
@media (max-width: 991px) {
  #main #home-carousel .carousel-inner .item .carousel-caption .text h4 {
    font-size: 22px;
  }
}
#main #home-carousel .carousel-inner .item .carousel-caption .text p {
  font-size: 16px;
}
@media (max-width: 991px) {
  #main #home-carousel .carousel-inner .item .carousel-caption .text p {
    font-size: .9em;
  }
}
#main #home-carousel .carousel-inner .item .carousel-caption .text.black h2,
#main #home-carousel .carousel-inner .item .carousel-caption .text.black h3,
#main #home-carousel .carousel-inner .item .carousel-caption .text.black h4,
#main #home-carousel .carousel-inner .item .carousel-caption .text.black p {
  /*text-shadow: 0 0 0 #000;*/
  color: black;
}
#main #home-carousel .carousel-inner .item .carousel-caption .text.black hr {
  color: black;
  background: black;
  border-color: black;
}
#main #home-carousel .carousel-inner .item .carousel-caption .call-actions {
  margin-top: 20px;
}
@media (max-width: 991px) {
  #main #home-carousel .carousel-inner .item .carousel-caption .call-actions {
    margin-top: 10px;
  }
}
#main #home-carousel .carousel-inner .item .carousel-caption .call-actions .btn-default-invert:hover {
  background-color: white;
  color: black;
}
#main #home-carousel .carousel-inner .item .carousel-caption .call-actions a {
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 10px;
}
#main #home-carousel .carousel-inner .item .carousel-caption.bottom {
  bottom: 85px;
  position: absolute;
  top: auto;
}
.disclaimer {
  bottom: 30px;
  position: absolute;
  right: 30px;
  left: 30px;
}
@media (max-width: 991px) {
  .disclaimer {
    position: static;
  }
}
.disclaimer a {
  color: white;
  font-style: italic;
  font-size: 0.929em;
  float: right;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (max-width: 991px) {
  .disclaimer a {
    bottom: 15px;
    position: absolute;
    right: 15px;
    z-index: 10;
  }
}
.disclaimer a:hover {
  color: black;
  text-decoration: none;
}
.disclaimer a i {
  font-size: 20px;
  vertical-align: middle;
}
.disclaimer .text {
  background: white;
  bottom: 0;
  color: #AAAAAA;
  display: none;
  font-size: 0.786em;
  padding: 15px;
  position: absolute;
  right: 0;
  width: 400px;
  max-width: 100%;
}
.disclaimer .text p {
  margin: 0;
}
@media (max-width: 991px) {
  .disclaimer .text {
    width: 100%;
  }
}
.disclaimer .text.open {
  display: block;
  z-index: 10;
}
.disclaimer .text .close {
  color: black;
  opacity: 1;
  position: absolute;
  right: 5px;
  top: 5px;
}
.disclaimer .text .close i {
  font-size: 1.2em;
}
.disclaimer.black a {
  color: black;
}
#main.gray-wrap {
  background: #fff;
}
#main .page-title {
  margin-bottom: 45px;
}
aside {
  margin-top: 20px;
  margin-bottom: 100px;
}
aside .product-nav {
  padding-bottom: 30px;
}
aside .product-nav .panel {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 5px 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
aside .product-nav .panel > a {
  text-transform: uppercase;
}
aside .product-nav .panel a {
  color: #AAAAAA;
  font-size: .9em;
  line-height: 100%;
}
aside .product-nav .panel a.active {
  color: black;
  font-weight: 600;
}
aside .product-nav .panel.active-trail a {
  color: black;
}
aside .product-nav .panel ul {
  padding: 5px 10px 0;
}
aside .product-nav li {
  padding: 5px 0;
}
#catalog,
#search {
  margin-top: 5px;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  #catalog,
  #search {
    margin-top: 15px;
  }
}
#catalog header.fixedFilter {
    position: fixed;
    width: 81%;
    background: #fff;
    margin-top: -2em;
    z-index: 9;
    padding: 8px;
     z-index: 999;
    padding: 0px;
}

@media (max-width: 767px) {
	 #catalog header.fixedFilter.relative{
    position: fixed;
    background: #fff;
     z-index: 110;
    overflow-y: scroll;
    max-height: 100%;
    padding-bottom: 30%;
  }
  #catalog header.fixedFilter {
    position: fixed;
	 width:inherit;
    background: #fff;
    margin-top: -1.1em;
    z-index: 9;
    padding: 8px;
	 left:0;
  }
}

#catalog header,
#search header {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  #catalog header .orderby > span,
  #search header .orderby > span {
    padding: 10px 0;
  }
  #catalog header .orderby .dropdown-menu li a,
  #search header .orderby .dropdown-menu li a {
    padding: 13px 20px;
  }
  #catalog header .orderby .dropdown-menu li:after,
  #search header .orderby .dropdown-menu li:after {
    top: 14px!important;
  }
}
#catalog header .filters,
#search header .filters {
  margin-bottom: 5px;
  padding-left: 0;
  width: 100%;
}
@media (max-width: 767px) {
  #catalog header .filters,
  #search header .filters {
    margin-bottom: 0;
  }
}
#catalog header .filters > a,
#search header .filters > a {
  line-height: 100%;
}
#catalog header .filters .reset,
#search header .filters .reset,
#catalog header .filters .toggle,
#search header .filters .toggle,
#catalog header .filters .orderby,
#search header .filters .orderby {
  font-size: .9em;
}
#catalog header .filters .description,
#search header .filters .description {
  font-size: 0.786em;
  margin: 30px 0;
}
@media (max-width: 767px) {
  #catalog header .filters .description,
  #search header .filters .description {
    font-size: 0.929em;
    margin: 40px 0 0;
  }
}
#catalog header .filters .filters-content,
#search header .filters .filters-content {
  display: none;
  margin-bottom: 40px;
  padding: 0 10px;
  width: 100%;

}
#catalog header .filters .filters-content .close-panel,
#search header .filters .filters-content .close-panel {
  margin: 14px 0;
}
#catalog header .filters .filters-content .filter-action .filter-clear-all,
#search header .filters .filters-content .filter-action .filter-clear-all {
  margin-bottom: 20px;
}

.visible-xs .filter-action,
.visible-xs .filter-clear-all,
.visible-xs .filter-close {
	width: 49%;
}

@media (max-width: 767px) {
	#catalog header .filters .filters-content, #search header .filters .filters-content {
    border: 0;
    border-bottom: 0!important;
  }
}
#catalog header .filters .filters-content .filter-content-flex,
#search header .filters .filters-content .filter-content-flex {
  display: flexbox;
  display: block;
  display: flex;
  display: -webkit-flex;
  margin: 30px -30px 0;
  position: relative;
  width: 100%;
}
@media (max-width: 991px) {
  #catalog header .filters .filters-content .filter-content-flex,
  #search header .filters .filters-content .filter-content-flex {
    display: block;
  }
}
@media (max-width: 767px) {
  #catalog header .filters .filters-content .filter-content-flex,
  #search header .filters .filters-content .filter-content-flex {
    margin: 0;
  }
}
#catalog header .filters .filters-content .filter-content-flex > div,
#search header .filters .filters-content .filter-content-flex > div {
  border-right: 1px solid black;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  padding: 0 30px;
  -webkit-flex: flex-grow;
  /* Safari 6.1+ */
  -ms-flex: flex-grow;
  /* IE 10 */
}
.ie.no-flexboxtweener #catalog header .filters .filters-content .filter-content-flex > div,
.ie.no-flexboxtweener #search header .filters .filters-content .filter-content-flex > div {
  float: left;
  max-width: 15%;
}
@media (max-width: 1199px) {
  #catalog header .filters .filters-content .filter-content-flex > div,
  #search header .filters .filters-content .filter-content-flex > div {
    padding: 0 20px;
  }
}
@media (max-width: 991px) {
  #catalog header .filters .filters-content .filter-content-flex > div,
  #search header .filters .filters-content .filter-content-flex > div {
    margin-bottom: 30px;
    width: 50%!important;
    float: left;
  }
  #catalog header .filters .filters-content .filter-content-flex > div:nth-child(even),
  #search header .filters .filters-content .filter-content-flex > div:nth-child(even) {
    border-right: 0;
  }
  #catalog header .filters .filters-content .filter-content-flex > div:first-child,
  #search header .filters .filters-content .filter-content-flex > div:first-child {
    border-right: 1px solid black !important;
  }
}
@media (max-width: 767px) {
  #catalog header .filters .filters-content .filter-content-flex > div,
  #search header .filters .filters-content .filter-content-flex > div {
    margin-bottom: 0;
    border-bottom: 1px solid black;
    border-right: none;
    padding: 0;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%!important;
  }
  #catalog header .filters .filters-content .filter-content-flex > div:first-child,
  #search header .filters .filters-content .filter-content-flex > div:first-child {
    border-right: 0!important;
  }
}
#catalog header .filters .filters-content .filter-content-flex > div .filter-title,
#search header .filters .filters-content .filter-content-flex > div .filter-title {
  font-size: 0.857em;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#catalog header .filters .filters-content .filter-content-flex > div ul,
#search header .filters .filters-content .filter-content-flex > div ul {
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
#catalog header .filters .filters-content .filter-content-flex > div ul li,
#search header .filters .filters-content .filter-content-flex > div ul li {
  font-size: .9em;
}
#catalog header .filters .filters-content .filter-content-flex > div ul li a,
#search header .filters .filters-content .filter-content-flex > div ul li a {
  padding-bottom: 5px;
}
#catalog header .filters .filters-content .filter-content-flex > div ul + ul,
#search header .filters .filters-content .filter-content-flex > div ul + ul {
  margin-top: 10px;
}
@media (max-width: 991px) {
  #catalog header .filters .filters-content .filter-content-flex > div.filter-colors,
  #search header .filters .filters-content .filter-content-flex > div.filter-colors {
    border-right: 0;
  }
}
#catalog header .filters .filters-content .filter-content-flex > div.filter-colors ul,
#search header .filters .filters-content .filter-content-flex > div.filter-colors ul {
  max-width: 130px;
}
#catalog header .filters .filters-content .filter-content-flex > div.filter-colors ul li,
#search header .filters .filters-content .filter-content-flex > div.filter-colors ul li {
  float: left;
  width: 33%;
}
#catalog header .filters .filters-content .filter-content-flex > div.filter-colors ul li:nth-child(3n),
#search header .filters .filters-content .filter-content-flex > div.filter-colors ul li:nth-child(3n) {
  width: auto;
}
@media (min-width: 768px) {
  #catalog header .filters .filters-content .filter-content-flex > div.filter-colors ul li,
  #search header .filters .filters-content .filter-content-flex > div.filter-colors ul li {
    max-width: 140px;
  }
}
@media (max-width: 767px) {
  #catalog header .filters .filters-content .filter-content-flex > div.filter-colors ul li a,
  #search header .filters .filters-content .filter-content-flex > div.filter-colors ul li a {
    margin-bottom: 10px;
  }
}
#catalog header .filters .filters-content .filter-content-flex > div.filter-colors ul li a img,
#search header .filters .filters-content .filter-content-flex > div.filter-colors ul li a img {
  border: 1px solid #AAAAAA;
}
@media (max-width: 767px) {
  #catalog header .filters .filters-content .filter-content-flex > div.filter-colors ul li a img,
  #search header .filters .filters-content .filter-content-flex > div.filter-colors ul li a img {
    height: 30px;
    width: 30px;
  }
}
#catalog header .filters .filters-content .filter-content-flex > div.filter-colors ul li a:after,
#search header .filters .filters-content .filter-content-flex > div.filter-colors ul li a:after {
  margin-top: 2px;
}
#catalog header .filters .filters-content .filter-content-flex > div .filter-inline ul li,
#search header .filters .filters-content .filter-content-flex > div .filter-inline ul li {
  float: left;
}
@media (min-width: 768px) {
  #catalog header .filters .filters-content .filter-content-flex > div.filter-size ul,
  #search header .filters .filters-content .filter-content-flex > div.filter-size ul {
    max-width: 200px;
  }
}
#catalog header .filters .filters-content .filter-content-flex > div.filter-size ul li,
#search header .filters .filters-content .filter-content-flex > div.filter-size ul li {
  float: left;
  width: 33%;
}
#catalog header .filters .filters-content .filter-content-flex > div.filter-size ul li:nth-child(3n),
#search header .filters .filters-content .filter-content-flex > div.filter-size ul li:nth-child(3n) {
  width: auto;
}
#catalog header .filters .filters-content .filter-content-flex > div.filter-price,
#search header .filters .filters-content .filter-content-flex > div.filter-price {
  border: 0;
}
@media (max-width: 991px) {
  #catalog header .filters .filters-content .filter-content-flex > div.filter-price #slider-range,
  #search header .filters .filters-content .filter-content-flex > div.filter-price #slider-range {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  #catalog header .filters .filters-content .filter-content-flex > div.filter-price .price-slider,
  #search header .filters .filters-content .filter-content-flex > div.filter-price .price-slider {
    max-width: 200px;
  }
}
#catalog header .filters .filters-content .filter-content-flex > div.call-actions,
#search header .filters .filters-content .filter-content-flex > div.call-actions {
  border: 0;
}
@media (max-width: 1199px) {
  #catalog header .filters .filters-content .filter-content-flex > div.filter-size,
  #search header .filters .filters-content .filter-content-flex > div.filter-size {
    width: 20%;
  }
}
#catalog header .filters .filters-content #slider-range,
#search header .filters .filters-content #slider-range {
  background: black;
  border: 0;
  height: 1px;
  margin-top: 40px;
}
#catalog header .filters .filters-content #slider-range .ui-slider-handle,
#search header .filters .filters-content #slider-range .ui-slider-handle {
  background: #F3F3F3;
  border: 2px solid black;
  height: 15px;
  top: -7px;
  width: 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#catalog header .filters .filters-content #slider-range .ui-slider-range,
#search header .filters .filters-content #slider-range .ui-slider-range {
  background: black;
}
#catalog header .filters .filters-content #amount-range,
#search header .filters .filters-content #amount-range {
  font-size: .9em;
  margin-top: 20px;
}
#catalog header .filters.open,
#search header .filters.open {
  padding: 0;
  width: 100%;
}
#catalog header .filters.open .filters-content,
#search header .filters.open .filters-content {
  border-bottom: 2px solid black;
  height: auto;
}
#catalog header .actived-filters,
#search header .actived-filters {
  margin-top: 15px;
}
#catalog header .actived-filters li,
#search header .actived-filters li {
  display: inline-block;
  font-size: .9em;
  color: #AAAAAA;
  font-weight: 400;
  margin-right: 0px;
  text-transform: uppercase;
}
#catalog header .actived-filters li strong,
#search header .actived-filters li strong {
  color: black;
  font-weight: 700;
  padding: 0 15px;
}
#catalog header .actived-filters i,
#search header .actived-filters i {
  margin-left: 10px;
  vertical-align: middle;
}
#catalog header .actived-filters i:hover,
#search header .actived-filters i:hover {
  cursor: pointer;
}
#catalog header .clearfix,
#search header .clearfix {
  position: relative;
  /*position:fixed;
  background-color:#fff;
  z-index:1;*/
	
}
@media (max-width: 767px) {
  #catalog header .toggle-xs-filters,
  #search header .toggle-xs-filters {
    background: white;
    color: black;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
  }
  #catalog header .toggle-xs-filters:after,
  #search header .toggle-xs-filters:after {
    display: none;
  }
  #catalog header .filtri-attivi,
  #search header .filtri-attivi {
    background: white;
    border-top: 1px solid black;
    bottom: 0;
    display: block;
    left: 0;
    margin: 0;
    position: fixed !important;
    right: 0;
    width: 100%;
    z-index: 10;
  }
  #catalog header .filtri-attivi.open ul,
  #search header .filtri-attivi.open ul {
    height: auto;
  }
  #catalog header .filtri-attivi.open .close-xs-filters,
  #search header .filtri-attivi.open .close-xs-filters {
    display: block!important;
  }
  #catalog header .filtri-attivi.open .show-xs-filters,
  #search header .filtri-attivi.open .show-xs-filters {
    display: none!important;
  }
  #catalog header .filtri-attivi ul,
  #search header .filtri-attivi ul {
    height: 0;
    margin: 0;
    padding: 0 15px;
    text-align: center;
  }
  #catalog header .filtri-attivi ul li,
  #search header .filtri-attivi ul li {
    display: block;
    margin: 10px 0;
    font-size: 1.1em;
  }
  #catalog header .filtri-attivi .close-xs-filters,
  #search header .filtri-attivi .close-xs-filters {
    display: none!important;
  }
}
@media (min-width: 768px) {
  #catalog header .sorting,
  #search header .sorting {
    bottom: -10px;
    position: absolute;
    right: 0;
  }
  #catalog header .open + .sorting,
  #search header .open + .sorting {
    position: static;
  }
}
@media (max-width: 767px) {
  #catalog header .sorting,
  #search header .sorting {
    bottom: 0;
    position: absolute;
    right: 0;
	width: 55%;
  }
  #catalog header .open + .sorting,
  #search header .open + .sorting {
    position: static;
  }
}
#catalog header .orderby,
#search header .orderby {
  font-size: .9em;
  text-align: right;
}

@media (max-width: 767px) {
	#catalog header .orderby,
	#search header .orderby {
		margin-right: .5em;
	}
}

@media (min-width: 768px) {
  #catalog header .orderby,
  #search header .orderby {
    margin-right: 20px;
  }
}
#catalog header .orderby ul,
#search header .orderby ul {
  background: rgba(255, 255, 255, 0.95);
  border: 0;
  left: auto;
  list-style: none;
  text-align: left;
  margin: 0;
  padding: 0 10px 5px;
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 5;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#catalog header .orderby > span:hover,
#search header .orderby > span:hover {
  cursor: pointer;
}
#catalog header .orderby .dropdown-menu,
#search header .orderby .dropdown-menu {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#catalog header .orderby .dropdown-menu a,
#search header .orderby .dropdown-menu a {
  font-size: 0.929em;
}
#catalog header .orderby .dropdown-menu a:hover:after,
#search header .orderby .dropdown-menu a:hover:after {
  background: transparent;
}
#catalog header .gridby,
#search header .gridby {
  margin-top: -9px;
}
#catalog header .gridby span,
#search header .gridby span {
  color: #AAAAAA;
  font-size: 29px;
  float: left;
}
#catalog header .gridby span.active,
#search header .gridby span.active,
#catalog header .gridby span:hover,
#search header .gridby span:hover {
  color: black;
  cursor: pointer;
}


.icon {
	width: 23px;
	height: 25px;
	fill: #AAA;
}

.icon:hover, .icon:active {
	width: 23px;
	height: 25px;
	fill: #000;
}


.product-grid {
  margin-left: -6px;
  margin-right: -6px;
  margin-top: 62px;
  position: relative;
}

.product-grid .pager {
  clear: both;
}
.product-grid article,
.product-grid .item {
  float: left;
  padding: 0 6px 10px;
  position: relative;
  width: 25%;
}
@media (max-width: 767px) {
  .product-grid article,
  .product-grid .item {
    width: 50%;
  }
}
.product-grid article .tools,
.product-grid .item .tools {
  font-size: 25px;
  padding: 5px 25px 0 15px;
  position: absolute;
  z-index: 2;
  width: 100%;
}
@media (max-width: 991px) {
  .product-grid article .tools,
  .product-grid .item .tools {
    padding: 5px 10px 0 10px;
  }
}
.product-grid article .tools a,
.product-grid .item .tools a {
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 0;
  filter: alpha(opacity=0);
}
@media (max-width: 1199px) {
  .product-grid article .tools a.pull-left,
  .product-grid .item .tools a.pull-left {
    opacity: 1;
  }
}
@media (max-width: 1199px) {
  .product-grid article .tools a.pull-right,
  .product-grid .item .tools a.pull-right {
    display: none!important;
  }
}
.product-grid article .tools a:after,
.product-grid .item .tools a:after {
  display: none;
}
.product-grid article .tools a i,
.product-grid .item .tools a i {
  vertical-align: middle;
}
.product-grid article .tools a span,
.product-grid .item .tools a span {
  display: none;
  font-size: .5em;
  vertical-align: middle;
}
@media (min-width: 1200px) {
  .product-grid article .tools a:hover span,
  .product-grid .item .tools a:hover span {
    display: inline;
    opacity: 1;
  }
}
.product-grid article .media,
.product-grid .item .media {
  background: white;
  display: block;
  margin: 0;
  position: relative;
}
.product-grid article .media:after,
.product-grid .item .media:after {
  display: none;
}
.product-grid article .media img,
.product-grid .item .media img {
  height: auto;
  width: 100%;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.product-grid article .media .back,
.product-grid .item .media .back {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.product-grid article .media .small-description,
.product-grid .item .media .small-description {
  bottom: 0;
  display: none;
  font-size: .9em;
  padding: 0 15px;
  position: absolute;
  width: 100%;
}
.product-grid article .media .product-link,
.product-grid .item .media .product-link {
  background: rgba(255, 255, 255, 0.5);
  display: table;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.product-grid article .media:hover .back,
.product-grid .item .media:hover .back {
  opacity: 1;
}
.product-grid article .small-description > *:hover,
.product-grid .item .small-description > *:hover {
  text-decoration: underline;
}
.product-grid article .product-title,
.product-grid .item .product-title {
  font-size: .9em;
  font-weight: 600;
  margin: 10px 0 5px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
}
.product-grid article > .product-title,
.product-grid .item > .product-title {
  margin-bottom: 0;
  overflow: hidden;
}
.product-grid article > .product-title a:hover,
.product-grid .item > .product-title a:hover {
  text-decoration: underline;
  font-weight: 600;
}
.product-grid article .price,
.product-grid .item .price {
  font-size: 0.857em;
  text-align: center;
}
.product-grid article .colors,
.product-grid .item .colors,
.product-grid article .colors-more,
.product-grid .item .colors-more {
  height: 20px;
  margin-top: 5px;
  text-align: center;
}
.product-grid article .colors li,
.product-grid .item .colors li,
.product-grid article .colors-more li,
.product-grid .item .colors-more li {
  padding: 0;
}
.product-grid article .colors li img,
.product-grid .item .colors li img,
.product-grid article .colors-more li img,
.product-grid .item .colors-more li img {
  border: 1px solid black;
  cursor: pointer;
}
.product-grid article:hover .tools > a,
.product-grid .item:hover .tools > a {
  display: block;
  opacity: 1;
}
.product-grid article.fav_selected .pull-left,
.product-grid .item.fav_selected .pull-left {
  opacity: 1!important;
}
.product-grid-1 .item, .product-grid-1 article {
	width: 100%;
}
.product-grid.product-grid-2 article,
.product-grid.product-grid-2 .item {
  width: 50%;
}
.product-grid.product-grid-2 article .colors img,
.product-grid.product-grid-2 .item .colors img {
  height: 20px;
  width: 20px;
}
.product-grid.product-grid-3 {
  margin-left: -5px;
  margin-right: -5px;
}
.product-grid.product-grid-3 article,
.product-grid.product-grid-3 .item {
  width: 33.33333%;
}
.product-grid.product-grid-3 article .colors img,
.product-grid.product-grid-3 .item .colors img {
  height: 20px;
  width: 20px;
}
@media (min-width: 992px) {
  .product-grid.product-grid-4.with-highlight article:nth-child(4),
  .product-grid.product-grid-4.with-highlight .item:nth-child(4),
  .product-grid.product-grid-4.with-highlight article:nth-child(6),
  .product-grid.product-grid-4.with-highlight .item:nth-child(6) {
    clear: left;
  }
  .product-grid.product-grid-4.with-highlight article.highlight,
  .product-grid.product-grid-4.with-highlight .item.highlight {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
  }
  .product-grid.product-grid-4.with-highlight article.highlight .media img,
  .product-grid.product-grid-4.with-highlight .item.highlight .media img {
    display: block;
    /*height: 100%;
    width: auto;*/
  }
}
.product-grid.product-grid-4.with-highlight .jscroll-added article:nth-child(4),
.product-grid.product-grid-4.with-highlight .jscroll-added article:nth-child(6) {
  clear: none!important;
}
.product-grid.product-grid-5 article {
  margin-bottom: 40px;
  width: 20%;
}
@media (max-width: 1350px) {
  .product-grid.product-grid-5 article {
    width: 25%;
  }
  .product-grid.product-grid-5 article:last-child {
    display: none;
  }
}
@media (max-width: 1120px) {
  .product-grid.product-grid-5 article {
    width: 33.33333%;
  }
  .product-grid.product-grid-5 article:nth-last-child(4) {
    display: none;
  }
}
.product-grid.product-grid-5 article:hover .media h2 {
  display: block;
  font-size: 1em;
}
.product-grid.product-grid-5 article:hover .media .small-description {
  display: block;
}
.product-grid.product-grid-5 article:hover .media .back {
  display: none;
}
.product-grid.product-grid-5 article:hover .media .front {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.product-grid.product-grid-5 article .price {
  margin-top: 10px;
}
.product-grid.product-grid-6 article {
  margin-bottom: 40px;
  width: 16.6666667%;
}
.product-grid.product-grid-6 article h2 {
  display: none;
}
.product-grid.product-grid-6 article .colors {
  display: none;
}
.product-grid.product-grid-6 article .price {
  margin-top: 10px;
}
.product-grid.product-grid-6 article:hover .media h2 {
  display: block;
}
.product-grid.product-grid-6 article:hover .media .small-description {
  display: block;
}
.product-grid.product-grid-6 article:hover .media .back {
  display: none;
}
.product-grid.product-grid-6 article:hover .media .front {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.product-grid.product-grid-6 article:nth-child(6):after {
  clear: both;
  content: "";
  display: block;
  height: 1px;
  width: 100%;
}
.product-releated {
  margin: 20px 0 0!important;
}
.product-releated header {
  margin-bottom: 25px;
}
@media (max-width: 991px) {
  .product-releated article {
    width: 25%!important;
  }
  .product-releated article:nth-child(5) {
    display: none;
  }
}
@media (max-width: 767px) {
  .product-releated article {
    width: 50%!important;
  }
  .product-releated article:nth-child(5),
  .product-releated article:nth-child(4),
  .product-releated article:nth-child(3) {
    display: none;
  }
}
.price {
  margin: 0;
}
.price span,
.price .stroke-sale {
  color: black;
  display: inline-block;
  margin-top: -5px;
  padding-right: 10px;
  text-decoration: line-through;
}
.price span.block,
.price .stroke-sale.block {
  display: block;
  padding-right: 0;
}
.price .stroke + .actual,
.price .sale + .actual {
  color: #EA3333;
}
.price .product-label {
  font-size: .7em;
  margin-top: -2px;
  vertical-align: middle;
}
.price div {
  display: inline;
}
.stroke-percentage{
  text-decoration: line-through;
  padding-right: 10px;
}
.stroke-sale {
  color: black;
  padding-right: 10px;
  text-decoration: line-through;
}
.actual {
  color: black;
}
.product-label {
  background: #000;
  color: white;
  display: block;
  font-size: 0.857em;
  height: 20px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
}
.product-label:empty,
.product-label.empty {
  background: none;
  display: block;
}
.product-label.sale,
.product-label .sale {
  background-color: #EA3333;
  color: white !important;
}

 
.product-label.inline {
  display: inline-block;
  margin-left: 10px;
  padding: 0 12px;
}
.gs-panel {
  border: 1px solid black;
  margin-bottom: 50px;
  padding: 50px;
  text-align: center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
@media (max-width: 767px) {
  .gs-panel {
    padding: 15px;
  }
}
.gs-panel .panel-heading .page-title {
  margin-bottom: 0!important;
}
.gs-panel .panel-heading .page-title:after {
  background: black;
  content: "";
  display: block;
  height: 1px;
  margin: 25px auto 0;
  width: 15%;
}
.gs-panel p {
  font-size: 0.929em;
}
.gs-panel form {
  margin: 30px auto 50px;
  width: 400px;
}
@media (max-width: 767px) {
  .gs-panel form {
    width: 100%;
  }
}
.gs-panel form input {
  border: 1px solid #AAAAAA;
  height: 42px;
  text-align: center;
  width: 100%;
}
.gs-panel form .input-group-btn {
  padding: 0;
}
.gs-panel form .input-group-btn button {
  height: 42px;
  padding: 0 20px;
}
.gs-panel form .input-group-btn button i {
  color: black;
  font-size: 25px;
  vertical-align: middle;
}
.gs-panel form .input-group-btn button:hover {
  border: 1px solid black;
}
.gs-panel form .input-group-btn button:hover i {
  color: white;
}
.gs-panel .call-actions .btn {
  display: inline-block;
  height: 42px;
  line-height: 42px;
  margin: 10px 5px;
  padding: 0 20px;
  width: 180px;
}
.modal-backdrop {
  background-color: black;
}
.modal-backdrop.in {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
body.white-backdrop .modal-backdrop {
  background-color: white;
}
body.white-backdrop .modal-backdrop.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#modal-wishlist .modal-body,
#modal-quickshop .modal-body,
#modal-new-address .modal-body,
#cart-product-removed .modal-body,
#loader .modal-body,
#modal-wishlist .modal-content,
#modal-quickshop .modal-content,
#modal-new-address .modal-content,
#cart-product-removed .modal-content,
#loader .modal-content,
#modal-wishlist .modal-dialog,
#modal-quickshop .modal-dialog,
#modal-new-address .modal-dialog,
#cart-product-removed .modal-dialog,
#create-rma .modal-dialog,
#loader .modal-dialog {
  min-height: 100px;
}
#create-rma .sod_select { width: 100%;}
#create-rma .validationMessage { display: block; color: red; }
#mobile-country .modal-dialog {
  margin-top: 0;
}
#cart-product-removed {
  padding-right: 0!important;
}
#cart-product-removed h5 {
  font-weight: 600;
}
#cart-product-removed .title-verybig {
  font-size: 2.143em;
  margin-bottom: 30px;
}
#cart-product-removed .product .col-xs-6 p,
#cart-product-removed .product .col-xs-6 h5 {
  margin: 0;
}
#cart-product-removed .product .col-xs-6 .gray-text {
  color: #AAAAAA;
}
#cart-product-removed .product .label {
  color: black;
}
#cart-product-removed .item {
  padding: 10px 0;
}
#cart-product-removed .item:last-child {
  border-bottom: 0;
}
@media (max-width: 991px) {
  #cart-product-removed .title-verybig {
    font-size: 1.786em;
  }
}
@media (max-width: 767px) {
  #cart-product-removed .item {
    border-bottom: 1px solid #cccccc;
    padding: 20px 0;
  }
}
.modal {
  margin: 0;
  min-height: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.modal .info-box {
  padding-left: 0;
  padding-right: 0;
}
.modal .close {
  position: absolute;
  right: 20px;
  top: 20px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  z-index: 10;
}
.modal .close i:before {
  color: black;
}
.modal .title-verybig {
  margin-top: 25px;
}
.modal.fade .modal-dialog {
  border: 1px solid black;
  margin: 150px auto 0;
}
@media (min-width: 1200px) {
  .modal.fade .modal-dialog {
    width: 1040px;
  }
  .modal.fade .modal-dialog.modal-sm {
    padding: 0 15px;
    width: 720px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .modal.fade .modal-dialog {
    width: 992px;
  }
  .modal.fade .modal-dialog.modal-sm {
    padding: 0 15px;
    width: 720px;
  }
}
@media (max-width: 991px) {
  .modal.fade .modal-dialog {
    width: 768px;
  }
  .modal.fade .modal-dialog.modal-sm {
    padding: 0 15px;
    width: 720px;
  }
}
@media (max-width: 767px) {
  .modal.fade .modal-dialog {
    margin: 0 auto 0;
    width: 100%;
  }
  .modal.fade .modal-dialog.modal-sm {
    width: 100%;
  }
}
.modal .modal-header {
  border: 0;
}
@media (min-width: 992px) {
  .modal .modal-lg {
    width: 936px;
  }
}
.modal .modal-body,
.modal .modal-content,
.modal .modal-dialog {
  background: white;
  border: 0;
  min-height: 100%;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.modal#mobile-country {
  text-align: center;
}
.modal#mobile-country .form-group {
  margin-top: 10px;
}
.modal#mobile-country label {
  display: block;
  text-transform: uppercase;
}
.modal#mobile-country select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: 'border-box';
  -moz-box-sizing: 'border-box';
  box-sizing: 'border-box';
  display: inline-block;
  height: 42px;
  text-align: center;
  width: 100%;
}
.modal#mobile-country p {
  font-size: 0.8em;
  margin-top: 25px;
  text-align: left;
}
.modal .modal-lg .modal-body {
  padding-bottom: 2px;
  padding-top: 5px;
}
.modal .modal-lg .modal-body .close {
  position: absolute;
  right: 20px;
  top: 20px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  z-index: 10;
}
.modal .modal-lg .modal-body .close i:before {
  color: black;
}
.modal .modal-lg .modal-body .thumb-list {
  margin-top: 25px;
}
.modal .modal-lg .modal-body .thumb-list span {
  border: 1px solid white;
  display: inline-block;
  margin-bottom: 15px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.modal .modal-lg .modal-body .thumb-list span:hover {
  border: 1px solid black;
  cursor: pointer;
}
.modal .modal-lg .modal-body .thumb-list span.active {
  border: 1px solid black;
}
#main .carousel-modal,
body .carousel-modal {
  margin-top: 40px;
}
#main .carousel-modal .carousel-indicators,
body .carousel-modal .carousel-indicators {
  bottom: -40px;
}
#main .carousel-modal .carousel-indicators li,
body .carousel-modal .carousel-indicators li {
  border: 1px solid black;
  height: 12px;
  margin: 0;
  width: 12px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#main .carousel-modal .carousel-indicators li.active,
body .carousel-modal .carousel-indicators li.active {
  background-color: black;
}
body .spinner {
  margin-top: 20px;
}
body .spinner .label {
  color: black;
  font-size: 0.929em;
  float: left;
  margin-top: 5px;
}
body .spinner .wrap {
  float: left;
}
body .spinner .btn {
  border: 1px solid #AAAAAA;
  float: left;
  padding: 4px 5px;
}
body .spinner .btn:hover {
  border: 1px solid black;
  padding: 4px 5px;
}
body .spinner .form-control {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-color: #AAAAAA;
  border-left: 0;
  border-right: 0;
  height: 25px;
  padding: 6px 0;
  text-align: center;
  width: 25px;
}
.info-box {
  margin-top: 40px;
}
.info-box .code {
  color: #B8B8B8;
  font-size: 0.929em;
}
.info-box .prize,
.info-box .price {
  font-size: 2.214em;
  font-weight: 300;
}
.info-box .description {
  font-weight: bold;
  letter-spacing: -0.5px;
}
.info-box .sizes,
.info-box .colors {
  overflow: hidden;
  width: 100%;
}
.info-box .list-unstyled {
  float: left;
}
.info-box .list-unstyled li {
  display: inline-block;
  font-weight: bold;
  float: left;
  margin-right: 10px;
}
.info-box .select-option-block {
	display: inline-block;
}

.info-box .divider {
	border-top: 1px solid lightgrey;
}

.info-box .box-table .option-title {
	padding-bottom: 10px;
}

.info-box .select-option-block {
	 width: 100%;
}

.info-box .v-divider {
	border-right: 1px solid lightgrey;
}

.info-box .box-table {
	border: 1px solid lightgrey;
	padding: 15px 0px;
}

.info-box .option-title {
	font-weight: bold;
	float: left;
}

.info-box .option-title-right {
	float: right;
}

.info-box .option-title-right a {
	color: #8d8d8d;
	font-size: .8em;
	text-decoration: underline;
}

.info-box .list-unstyled li a {
  padding: 5px;
}

.info-box .size-info {
  padding: 5px;
  font-size: 0.929em;
  font-weight: 300;
}
.info-box .color-list {
  margin-right: 0px;
  margin-top: 20px;
}
.info-box .color-list li a {
  padding: 0;
}
.info-box .color-list li a img {
  border: 1px solid white;
  margin: 0 0 2px;
}
.info-box .color-list li a.active img {
  border: 1px solid #AAAAAA;
}
.info-box .buttons {
  margin-top: 20px;
}
.info-box .wish i {
  font-size: 1.786em;
}
.info-box .wishlistbuttons i, .info-box .buttons i {
	font-size: 1.7em;
}
.info-box .buttons .btn-less {
  margin-right: 7px;
}
.info-box .more-detail {
  margin-top: 25px;
}
.info-box.spent .spent-label {
  display: block;
}
.info-box.spent .spent-label p {
  border-bottom: 1px solid #FF4D4D;
  border-top: 1px solid #FF4D4D;
  color: #FF4D4D;
  font-size: 1.143em;
  margin-top: 10px;
  padding: 10px 0;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .info-box.spent .spent-label p {
    margin-bottom: 20px;
    margin-top: 50px;
  }
}
.socials {
  margin-top: 40px;
}
.socials li {
  margin-right: 9%;
}
.socials li a {
  font-size: 1.429em;
}
.socials li:last-child {
  margin-right: 0;
}
#modal-taglie .modal-dialog {
  background: url('/Content/responsive/Common/images/guida-taglie.jpg') no-repeat right 50px white;
  height: auto;
  min-height: 10px;
}
@media (max-width: 991px) {
  #modal-taglie .modal-dialog {
    background: white;
  }
}
#modal-taglie .modal-content {
  background: none;
  max-height: 800px;
  overflow-y: scroll;
}
#modal-taglie .modal-body {
  background: none;
  padding: 50px 35px;
}
#modal-taglie .modal-body .category {
  font-size: 1.286em;
  font-weight: 300;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  #modal-taglie .modal-body {
    background: none;
    padding-bottom: 0;
  }
  #modal-taglie .modal-body img {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  #modal-taglie .modal-body {
    padding: 15px 0 0;
  }
}
#modal-taglie .modal-body .close {
  position: fixed;
  right: 30px;
}
#modal-taglie .modal-body header {
  margin-bottom: 20px;
}
#modal-taglie .modal-body header .title-verybig {
  margin: 0;
  vertical-align: middle;
}
@media (max-width: 991px) {
  #modal-taglie .modal-body header .title-verybig {
    float: none!important;
  }
}
#modal-taglie .modal-body header a {
  font-size: .9em;
  font-weight: 600;
  margin-top: 10px;
  vertical-align: middle;
}
@media (max-width: 991px) {
  #modal-taglie .modal-body header a {
    float: none!important;
  }
}
#modal-taglie .modal-body p {
  font-size: .9em;
  margin-bottom: 30px;
}
#modal-taglie .modal-body p a {
  font-weight: 600;
}
#mfz {
  display: none;
  height: 100%;
  left: 0;
  overflow: hidden;
  padding-top: 35px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
@media (max-width: 767px) {
  #mfz {
    padding-top: 0;
  }
}
#mfz #mfz-content {
  background: white;
  height: 100%;
}
@media (max-width: 767px) {
  #mfz {
    padding-top: 0;
    top: 0;
  }
}
#mfz #port {
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  #mfz #port {
    overflow: scroll;
  }
}
#mfz #port img {
  display: block;
  height: auto!important;
  margin: 0 auto;
  min-width: 100%;
}
#mfz #port:hover {
  cursor: move;
}
#mfz .close {
  opacity: 1;
  position: fixed;
  right: 30px;
  top: 50px;
  z-index: 999999;
}
@media (max-width: 767px) {
  #mfz .close {
    right: 15px;
    top: 15px;
  }
}
.hasTopBanner #mfz {
  padding-top: 70px;
}
.hasTopBanner #mfz .close {
  top: 90px;
}
@media (max-width: 767px) {
  .hasTopBanner #mfz {
    padding-top: 0;
  }
  .hasTopBanner #mfz .close {
    top: 15px;
  }
}
.mfz-opened {
  height: 100%;
  overflow: hidden;
}
.mfz-opened nav.navbar {
  min-height: 35px;
  z-index: 99999;
}
@media (max-width: 767px) {
  .mfz-opened nav.navbar {
    z-index: 1030;
  }
}
.mfz-opened nav.navbar #primaryMenu {
  display: none;
}
.hasTouch #mfz {
  overflow: scroll;
}
#modal-register .modal-dialog,
#register .modal-dialog,
#amazon-login-modal .modal-dialog {
  min-height: 10px;
}
#modal-register .register-wrap,
#register .register-wrap,
#modal-register .modal-content,
#register .modal-content,
#amazon-login-modal .modal-content
{
  min-height: 10px;
}
#modal-register .register-wrap .modal-body,
#register .register-wrap .modal-body,
#modal-register .modal-content .modal-body,
#register .modal-content .modal-body,
#amazon-login-modal .modal-content .modal-body {
  padding: 50px 35px;
}
#modal-register .register-wrap .modal-body header h2,
#register .register-wrap .modal-body header h2,
#modal-register .modal-content .modal-body header h2,
#register .modal-content .modal-body header h2 {
  margin-bottom: 10px;
  text-transform: uppercase;
}
#modal-register .register-wrap .modal-body .call-actions button,
#register .register-wrap .modal-body .call-actions button,
#modal-register .modal-content .modal-body .call-actions button,
#register .modal-content .modal-body .call-actions button {
  margin: 5px 0;
}
#modal-register .register-wrap .modal-body.classic-login header,
#register .register-wrap .modal-body.classic-login header,
#modal-register .modal-content .modal-body.classic-login header,
#register .modal-content .modal-body.classic-login header {
  margin-bottom: 25px;
}
#modal-register .register-wrap .modal-body.classic-login .call-actions,
#register .register-wrap .modal-body.classic-login .call-actions,
#modal-register .modal-content .modal-body.classic-login .call-actions,
#register .modal-content .modal-body.classic-login .call-actions {
  margin-bottom: 10px;
  margin-top: 20px;
}
#modal-register .register-wrap .modal-body .clearfix > div:first-child,
#register .register-wrap .modal-body .clearfix > div:first-child,
#modal-register .modal-content .modal-body .clearfix > div:first-child,
#register .modal-content .modal-body .clearfix > div:first-child {
  padding-bottom: 50px;
}
@media (min-width: 992px) {
  #modal-register .register-wrap .modal-body .clearfix > div:first-child,
  #register .register-wrap .modal-body .clearfix > div:first-child,
  #modal-register .modal-content .modal-body .clearfix > div:first-child,
  #register .modal-content .modal-body .clearfix > div:first-child {
    padding-bottom: 0;
    padding-right: 50px;
  }
  #modal-register .register-wrap .modal-body .clearfix > div:last-child,
  #register .register-wrap .modal-body .clearfix > div:last-child,
  #modal-register .modal-content .modal-body .clearfix > div:last-child,
  #register .modal-content .modal-body .clearfix > div:last-child {
    padding-left: 50px;
  }
  #modal-register .register-wrap .modal-body.classic-login .col-md-6:last-child,
  #register .register-wrap .modal-body.classic-login .col-md-6:last-child,
  #modal-register .modal-content .modal-body.classic-login .col-md-6:last-child,
  #register .modal-content .modal-body.classic-login .col-md-6:last-child {
    border-left: 1px solid black;
  }
}
#modal-register .social-login,
#register .social-login {
  border-top: 1px solid black;
}
#modal-register .social-login .call-actions button,
#register .social-login .call-actions button {
  color: white;
  position: relative;
}
#modal-register .social-login .call-actions button:before,
#register .social-login .call-actions button:before {
  font-size: 1.3em;
  font-weight: 400;
  left: 10px;
  position: absolute;
}
#modal-register .modal-dialog {
  margin-top: 40px;
}
#modal-register .register-wrap .modal-body,
#modal-register .modal-content .modal-body {
  padding: 30px 35px;
}
#modal-newsletter {
  min-height: 10px;
}
#modal-newsletter .modal-dialog {
  min-height: 10px;
  padding: 0;
}
#modal-newsletter .modal-dialog .modal-body {
  padding: 50px;
}
@media (max-width: 991px) {
  #modal-newsletter .modal-dialog .modal-body {
    padding: 50px 15px;
  }
}
#modal-newsletter .modal-dialog .modal-body header {
  margin-bottom: 20px;
}
#modal-newsletter .modal-dialog .modal-body header h2,
#modal-newsletter .modal-dialog .modal-body header h3 {
  font-size: 2.714em;
  margin: 0;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  #modal-newsletter .modal-dialog .modal-body header h2,
  #modal-newsletter .modal-dialog .modal-body header h3 {
    font-size: 2.143em;
  }
}
#modal-newsletter .modal-dialog .modal-body header h2 {
  font-weight: 600;
}
#modal-newsletter .modal-dialog .modal-body header h3 {
  font-weight: 200;
}
#modal-newsletter .modal-dialog .modal-body form > .row {
  margin-top: 25px;
  padding: 0 100px;
}
@media (max-width: 991px) {
  #modal-newsletter .modal-dialog .modal-body form > .row {
    padding: 0;
  }
}
@media (max-width: 767px) {
  #modal-newsletter .modal-dialog .modal-body form > .row > div {
    margin-bottom: 15px;
  }
}
#modal-newsletter .modal-dialog .modal-body form > .row p {
  font-size: 1.15em;
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  #modal-newsletter .modal-dialog .modal-body form > .row p {
    margin-bottom: 10px;
  }
}
#modal-newsletter .modal-dialog .modal-body form > .row ul {
  margin: 0;
}
#modal-newsletter .modal-dialog .modal-body form > .row ul li {
  margin-bottom: 15px;
  margin-top: 0;
}
#modal-newsletter .modal-dialog .modal-body form > .row ul li label:after {
  content: ' ';
  display: block;
  height: 2px;
  width: 0;
}
#modal-newsletter .modal-dialog .modal-body form > .row ul li label.active,
#modal-newsletter .modal-dialog .modal-body form > .row ul li label:hover {
  color: black;
  cursor: pointer;
  text-decoration: none;
}
#modal-newsletter .modal-dialog .modal-body form > .row ul li label.active:after,
#modal-newsletter .modal-dialog .modal-body form > .row ul li label:hover:after {
  background-color: black;
  width: 100%;
  max-width: 100%;
}
#modal-newsletter .modal-dialog .modal-body form > .row ul li label.active {
  font-weight: 600!important;
}
#modal-newsletter .modal-dialog .modal-body .call-actions {
  margin-top: 5px;
}
#modal-newsletter-subscribe .modal-body {
  padding: 0;
}
#modal-newsletter-subscribe .modal-dialog {
  min-height: auto;
}
#modal-newsletter-subscribe .boxed {
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 991px) {
  #modal-newsletter-subscribe .boxed {
    padding-right: 10px;
    padding-left: 10px;
  }
}
#modal-newsletter-subscribe .guess-close:before {
  color: white;
}
@media (max-width: 991px) {
  #modal-newsletter-subscribe .guess-close:before {
    color: black;
  }
}
#modal-newsletter-subscribe header {
  margin-bottom: 30px;
  padding: 40px 0 0;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  #modal-newsletter-subscribe header {
    padding: 50px 15px 0;
  }
}
#modal-newsletter-subscribe header h1 {
  font-size: 1.55em;
  font-weight: 300;
  margin: 0;
}
#modal-newsletter-subscribe header h2 {
  color: #9A966C;
  font-family: 'GuessModern-book', 'Open Sans', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  font-size: 3.5em;
  margin: 0;
}
#modal-newsletter-subscribe header h3 {
  color: #9A966C;
  font-family: 'GuessModern-book', 'Open Sans', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  font-size: 2.2em;
  margin: 0;
}
#modal-newsletter-subscribe header h3 span {
  color: black;
}
#modal-newsletter-subscribe header h4 {
  font-size: 1.65em;
  font-weight: 300;
  margin: 0;
}
#modal-newsletter-subscribe form p {
  font-family: 'GuessModern-book', 'Open Sans', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
}
#modal-newsletter-subscribe form .group-select .sod_placeholder {
  color: #AAAAAA;
  font-weight: normal;
  text-align: center;
  padding-right: 0;
}
#modal-newsletter-subscribe form .group-select .sod_label {
  text-align: center;
  font-weight: normal;
}
#modal-newsletter-subscribe form .controll {
  margin: auto;
  width: 80%;
}
#modal-newsletter-subscribe form .checkbox {
  margin-bottom: 30px;
}
#modal-newsletter-subscribe .abs {
  background-image: url(/Content/responsive/Common/images/guess_nl.jpg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: cover;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
#modal-newsletter-subscribe .call-actions {
  margin-bottom: 20px;
}
#modal-newsletter-subscribe .privacy {
  margin-bottom: 40px;
}
#modal-newsletter-subscribe .privacy a {
  display: block;
}
#modal-new-address .close {
  opacity: 1;
  filter: alpha(opacity=100);
}
#modal-new-address .title-verybig {
  margin-bottom: 60px;
}
#modal-new-address .modal-body > .clearfix {
  margin-top: 20px;
}
#modal-new-address h5 {
  font-weight: 600;
}
@media (max-width: 991px) {
  #modal-new-address {
    padding-right: 0!important;
  }
  #modal-new-address .title-verybig {
    margin-bottom: 30px;
    font-size: 1.5em;
  }
}
#modal-new-address form > .row {
  margin-bottom: 30px;
}
#modal-new-address .btn {
  margin-bottom: 20px;
}
#loader .modal-dialog,
#loader .modal-content,
#loader .modal-body {
  background: transparent;
}
#loader .modal-dialog {
  border: 0;
  margin-top: 0;
  height: 100%;
  width: 100%;
}
#loader .modal-content {
  margin-top: -64px;
  position: absolute;
  top: 50%;
  width: 100%;
}
#loader .modal-content h3 {
  font-size: 1.214em;
  font-weight: 300;
  margin-top: 30px;
}
#loader .modal-content img {
  display: none;
}
#iframe_taglie {
  text-align: center;
}
@media (min-width: 992px) {
  #iframe_taglie:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}
#iframe_taglie .iframecontainer {
  height: 99%;
}
#iframe_taglie .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  margin-top: 0;
  min-height: 10px;
  height: 756px;
  padding: 0;
  width: 1000px;
}
@media (max-width: 991px) {
  #iframe_taglie .modal-dialog {
    height: 100%;
    width: 100%;
  }
}
@media (max-width: 991px) {
  #iframe_taglie .modal-dialog .modal-content {
    height: 100%;
  }
}
#iframe_taglie .modal-dialog .modal-content .modal-body {
  height: 754px;
  padding: 0;
}
@media (max-width: 991px) {
  #iframe_taglie .modal-dialog .modal-content .modal-body {
    height: 100%;
  }
}
#iframe_taglie .modal-dialog .modal-content .modal-body iframe {
  border: 0;
  height: 100%;
  width: 100%;
}
.iframe-taglie-content {
  padding: 50px;
}
.iframe-taglie-content > div:first-child {
  padding-bottom: 50px;
}
@media (max-width: 991px) {
  .iframe-taglie-content {
    padding: 15px;
  }
}
.iframe-taglie-content header {
  margin-bottom: 30px;
}
.iframe-taglie-content header a {
  font-size: .9em;
  text-decoration: underline;
}
.iframe-taglie-content header a:after {
  display: none;
}
.iframe-taglie-content header a:hover {
  text-decoration: none;
}
@media (max-width: 989px) {
  .iframe-taglie-content header a {
    margin-right: 50px;
    margin-top: 10px;
  }
}
@media (max-width: 520px) {
  .iframe-taglie-content header a {
    float: none!important;
    margin-top: 30px;
  }
}
@media (max-width: 520px) {
  .iframe-taglie-content header h2 {
    float: none!important;
  }
}
@media (max-width: 991px) {
  .iframe-taglie-content header .pull-right {
    margin-right: 0;
    padding-right: 20px;
    width: 100%;
    text-align: right;
  }
}
.iframe-taglie-content table {
  margin-bottom: 30px;
}
.iframe-taglie-content img {
  display: block;
  height: 704px;
  position: fixed;
  width: auto;
}
@media (max-width: 989px) {
  .iframe-taglie-content img {
    height: auto;
    margin: 0 auto -50px;
    position: static;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .iframe-taglie-content .btn-default {
    white-space: normal;
  }
}
/*
@media (max-width: 989px) {
  .iframe-taglie-content .col-sm-5,
  .iframe-taglie-content .col-sm-7 {
    width: 100%;
  }
}
*/
.ie #loader .modal-content .sk-folding-cube {
  display: none;
}
.ie #loader .modal-content img {
  display: block;
}
#modal-quickshop .price {
  font-size: 1.5em;
  margin-bottom: 15px;
}
#register {
  padding: 70px 0 100px;
}
#register .register-wrap {
  border: 1px solid black;
}
#register .register-wrap.accordion-emulate .modal-body.social-login {
  border-top: 1px solid black;
  margin-top: 0;
  padding-top: 50px;
}
@media (max-width: 767px) {
  #register .register-wrap.accordion-emulate .modal-body.social-login {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
  }
}
#register .register-wrap .modal-body .psw-recovery {
  color: #AAAAAA;
  text-decoration: underline;
}
#register .register-wrap .modal-body .psw-recovery:hover {
  text-decoration: none;
}
#register .register-wrap .modal-body .psw-recovery:hover:after {
  background: transparent;
}
@media (max-width: 767px) {
  #register .register-wrap .modal-body .like-accordion.from-tablet {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 0 !important;
    padding: 10px 0;
  }
  #register .register-wrap .modal-body .like-accordion.from-tablet header {
    margin-bottom: 0;
  }
  #register .register-wrap .modal-body .like-accordion.from-tablet .wrap p {
    margin-bottom: 20px;
  }
  #register .register-wrap .modal-body .like-accordion.from-tablet div {
    padding: 0 !important;
  }
  #register .register-wrap .modal-body .like-accordion.from-tablet h2 {
    background: url(/Content/responsive/Common/images/accordion_arrow.png) no-repeat right -134px;
    padding-right: 20px;
  }
  #register .register-wrap .modal-body .like-accordion.from-tablet .wrap {
    display: none;
  }
  #register .register-wrap .modal-body .like-accordion.from-tablet.active {
    padding-bottom: 30px!important;
  }
  #register .register-wrap .modal-body .like-accordion.from-tablet.active h2 {
    background-position: right 14px;
  }
  #register .register-wrap .modal-body .like-accordion.from-tablet.active .wrap {
    display: block;
  }
}
@media (max-width: 767px) {
  #register .register-wrap .modal-body .like-accordion.from-tablet {
    padding-left: 15px;
    padding-right: 15px;
  }
  #register .register-wrap .modal-body .like-accordion.from-tablet h2 {
    font-size: 1.571em;
  }
}
@media (max-width: 991px) {
  #register .register-wrap .modal-body.social-login .like-accordion {
    border-bottom: 0;
  }
}
@media (max-width: 991px) {
  #register {
    padding: 20px 0 100px;
  }
  #register .register-wrap {
    border: 0;
  }
  #register .register-wrap .modal-body {
    padding: 0;
  }
  #register .register-wrap .social-login {
    margin-top: 35px;
    padding-top: 35px;
  }
}
#newsletter {
  background: url('/Content/responsive/Common/images/bg_newsletter.jpg') no-repeat left top;
  -webkit-background-size: cover;
  background-size: cover;
}
@media (max-width: 991px) {
  #newsletter {
    background: none;
    padding: 0;
  }
}
#newsletter .boxed {
  background: white;
  border: 1px solid black;
  margin-bottom: 150px;
  margin-top: 50px;
  padding: 0;
}
@media (max-width: 1199px) {
  #newsletter .boxed {
    margin-bottom: 50px;
    margin-top: 50px;
  }
}
@media (max-width: 991px) {
  #newsletter .boxed {
    border: 0;
    margin: 0;
  }
}
#newsletter .boxed header {
  margin-bottom: 30px;
  padding: 50px 50px 0;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  #newsletter .boxed header {
    padding: 50px 15px 0;
  }
}
#newsletter .boxed header h1 {
  font-size: 1.55em;
  font-weight: 300;
  margin: 0;
}
#newsletter .boxed header h2 {
  font-size: 3.5em;
  margin: 0;
}
#newsletter .boxed header h3 {
  font-size: 2.2em;
  margin: 0;
}
#newsletter .boxed header h4 {
  font-size: 1.65em;
  font-weight: 300;
  margin: 0;
}
#newsletter .boxed form {
  padding: 0 50px 50px;
}
@media (max-width: 767px) {
  #newsletter .boxed form {
    padding: 0 15px 30px;
  }
}
@media (min-width: 992px) {
  #newsletter .boxed form .form-group,
  #newsletter .boxed form .checkbox,
  #newsletter .boxed form .call-actions {
    padding: 0 25px;
  }
}
@media (max-width: 991px) {
  #newsletter .boxed form .form-group,
  #newsletter .boxed form .checkbox,
  #newsletter .boxed form .call-actions {
    padding: 0 80px;
  }
}
@media (max-width: 767px) {
  #newsletter .boxed form .form-group,
  #newsletter .boxed form .checkbox,
  #newsletter .boxed form .call-actions {
    padding: 0 15px;
  }
}
#newsletter .boxed form p {
  margin-bottom: 20px;
}
#newsletter .boxed form .checkbox {
  margin-bottom: 15px;
}
#newsletter .boxed footer {
  border-top: 1px solid black;
  padding: 30px 50px;
}
#newsletter .boxed footer p {
  border: 0;
  color: black;
  font-size: 1em;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
#newsletter .boxed footer p a {
  color: black;
  cursor: pointer;
  text-decoration: none;
}
#newsletter .boxed footer p a:after {
  content: ' ';
  display: block;
  height: 2px;
  background-color: black;
  width: 100%;
  max-width: 100%;
}
#profile-wrap {
  margin-bottom: 100px;
  margin-top: 25px;
}
#profile-wrap .form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 42px;
}
#profile-wrap .form-control:hover,
#profile-wrap .form-control:focus {
  border: 2px solid black;
  cursor: pointer;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 991px) {
  #profile-wrap .like-accordion.from-tablet {
    border-bottom: 1px solid #cccccc;
    /*padding-bottom: 0 !important;
      padding: 10px 0;*/
  }
  #profile-wrap .like-accordion.from-tablet header {
    margin-bottom: 0;
  }
  #profile-wrap .like-accordion.from-tablet h4 {
    background: url(/Content/responsive/Common/images/accordion_arrow.png) no-repeat right -143px;
    padding-right: 20px;
  }
  #profile-wrap .like-accordion.from-tablet h4.panel-title {
    background-image: none;
    padding-right: 0;
  }
  #profile-wrap .like-accordion.from-tablet .col-sm-9 {
    display: none;
  }
  #profile-wrap .like-accordion.from-tablet.active {
    padding-bottom: 30px!important;
  }
  #profile-wrap .like-accordion.from-tablet.active h4 {
    background-position: right 10px;
  }
  #profile-wrap .like-accordion.from-tablet.active .wrap {
    display: block;
  }
  #profile-wrap .like-accordion.from-tablet.active .col-sm-9 {
    display: block;
  }
}
@media (max-width: 767px) {
  #profile-wrap .like-accordion.from-tablet h2 {
    font-size: 1.571em;
  }
}
#profile-wrap .page-title {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #profile-wrap .page-title {
    font-size: 1.6em;
  }
}
#profile-wrap .settings .item > div {
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px;
  padding-top: 30px;
  position: relative;
}
#profile-wrap .settings .item .col-md-offset-1 {
  padding-top: 10px;
  position: static;
}
#profile-wrap .settings .item .btn {
  padding: 13px 20px;
}
#profile-wrap .settings .item .accordion h4 a {
  background-color: white;
}
#profile-wrap .settings .item .accordion .panel-body {
  background-color: white;
}
@media (max-width: 991px) {
  #profile-wrap .settings .item .card-list .radio-inline {
    display: block;
    margin: 15px auto;
    margin-left: 0;
  }
}
#profile-wrap .settings .item .carte img {
  margin: 0 20px 0 10px;
}
@media (max-width: 991px) {
  #profile-wrap .settings .item .carte label {
    margin: 0 0 10px;
    width: 32%;
  }
  #profile-wrap .settings .item .carte label:last-child {
    width: 50%;
  }
  #profile-wrap .settings .item .carte img {
    margin: 0 0 0 10px;
  }
}
#profile-wrap .settings .item .btn.add {
  margin-top: 40px;
}
#profile-wrap .settings .item.border-bottom > div {
  border-bottom: 1px solid black;
}
#profile-wrap .settings .item.border-bottom-none > div {
  border-bottom: none;
}
#profile-wrap .settings .item .date-select.margin {
  margin-bottom: 15px;
  margin-top: 15px;
}
#profile-wrap .settings .item .btn.add {
  margin-top: 10px;
}
#profile-wrap .settings .item .btn.next {
  margin: 10px 0 30px;
}
#profile-wrap .settings .item .col-sm-6 .row:first-child h5 {
  margin-top: 10px;
}
@media (max-width: 767px) {
  #profile-wrap .settings .item button.btn {
    margin-top: 20px;
  }
}
#profile-wrap .settings h4 {
  font-size: 1.071em;
  font-weight: bold;
}
#profile-wrap .settings h5 {
  font-weight: 0.929em;
  margin-bottom: 15px;
  margin-top: 15px;
  word-break: break-all;
}
#profile-wrap .settings .edit-data .col-sm-6 {
  padding-top: 10px;
}
#profile-wrap .settings .edit-data .col-sm-6 .radio {
  margin-top: 0;
}
#profile-wrap .settings .edit-data .col-md-2 .btn + a {
  margin-top: 15px;
}
#profile-wrap .settings .row.address {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  #profile-wrap .settings .row.address {
    margin-bottom: 15px;
  }
}
#profile-wrap .settings .action {
  border: 1px solid black;
  display: inline-block;
  font-size: 1.3em;
  height: 30px;
  margin-left: 10px;
  line-height: 30px;
  text-align: center;
  width: 30px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#profile-wrap .settings .action.no-border {
  border: 1px solid white;
}
#profile-wrap .settings .action:hover {
  background-color: black;
  color: white;
}
#profile-wrap .settings .action:hover:after {
  background: transparent;
}
@media (max-width: 767px) {
  #profile-wrap .settings .action {
    position: absolute;
    top: 40px;
    right: 0;
  }
  #profile-wrap .settings .action + .action {
    right: 40px;
  }
  #profile-wrap .settings .action.not-abs {
    display: block;
    position: relative;
    right: 0!important;
    top: 0;
  }
}
#profile-wrap .settings .preferences-newsletter {
  display: none;
}
.new-profile #profile-wrap .settings .item:first-child > div {
  border-bottom: 0;
}
@media (max-width: 767px) {
  .new-profile #profile-wrap .form-group,
  .new-profile #profile-wrap .date-select {
    margin-bottom: 25px;
  }
  .new-profile #profile-wrap .settings .item.border-bottom > div {
    border-bottom: 1px solid #cccccc;
  }
  .new-profile #profile-wrap .settings .item .psw .col-sm-6:last-child {
    margin-left: -15px;
  }
  .new-profile #profile-wrap .settings .item .psw .col-sm-6:last-child .checkbox {
    margin-top: 0;
  }
  .new-profile #profile-wrap .settings .item .like-accordion {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .new-profile #profile-wrap .settings .item .like-accordion .col-sm-9 {
    display: none;
    padding-top: 20px;
  }
  .new-profile #profile-wrap .settings .item .like-accordion.active .col-sm-9 {
    display: block;
  }
  .new-profile #profile-wrap .settings .item .like-accordion.active .col-sm-3 h4 {
    background-position: right 16px;
  }
  .new-profile #profile-wrap .settings .item .like-accordion .col-sm-3 h4 {
    background: url(/Content/responsive/Common/images/accordion_arrow.png) no-repeat right -134px;
    margin-bottom: 0;
    margin-top: 0;
    cursor: pointer;
    padding-bottom: 10px;
    padding-right: 20px;
    padding-top: 10px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .new-profile #profile-wrap .settings {
    margin-left: -15px;
    margin-right: -15px;
  }
  .new-profile #profile-wrap .settings .like-accordion {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.new-profile .checkbox a {
  text-decoration: underline;
}
.new-profile .checkbox a:hover:after {
  background: transparent;
}
.new-profile .assistance {
  padding-top: 20px;
}
.new-profile .assistance h5,
.new-profile .assistance a {
  font-size: 1.071em;
  display: block;
  font-weight: 400;
}
.new-profile .assistance a {
  margin-bottom: 10px;
  line-height: 1.1;
}
@media (min-width: 768px) {
  .new-profile .thx-image {
    margin-bottom: 30px;
  }
}
#main .personal-wishlist .page-title {
  margin-bottom: 20px;
}
#main .personal-wishlist .sub-description {
  margin-bottom: 30px;
}
#main .personal-wishlist .default {
  margin-bottom: 30px;
}
#main .personal-wishlist .default.list .close a {
  margin-top: 8px;
}
#main .personal-wishlist .default.list .more {
  margin-top: 8px;
}
#main .personal-wishlist .default.list .more:after {
  background: transparent;
}
#main .personal-wishlist .default.list .guess-more_items {
  font-size: 1.357em;
}
#main .personal-wishlist .default.list .row-table > div {
  padding: 20px 0 0;
}
@media (max-width: 767px) {
  #main .personal-wishlist .default.list .row-table {
    border-bottom: 0;
    border-top: 1px solid #cccccc;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  #main .personal-wishlist .default.list .row-table .full {
    float: right;
    width: 100%;
  }
  #main .personal-wishlist .default.list .row-table .full .btn {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #main .personal-wishlist .default.list .row-table .close {
    height: 0;
    padding: 0;
  }
}
@media (max-width: 767px) {
  #main .personal-wishlist .default.list {
    border-top: 0;
  }
}
#main .personal-wishlist .mobile-button {
  margin-bottom: 20px;
}
#main .personal-wishlist .socials {
  margin-top: 0;
}
@media (max-width: 991px) {
  #main .personal-wishlist .socials li {
    margin-right: 6%;
  }
}
#thx {
  background-size: cover;
  margin-bottom: 100px;
}
#thx .box-thx {
  background-color: white;
  border: 1px solid black;
  margin-bottom: 60px;
  margin-top: 60px;
  padding: 40px;
}
#thx .box-thx h2 {
  font-size: 2.857em;
  margin-bottom: 0;
  margin-top: 0;
}
#thx .box-thx h3 {
  margin-top: 0;
  font-size: 1.929em;
}
#thx .box-thx ul {
  list-style: none;
  margin-bottom: 30px;
  padding-left: 0;
}
#thx .box-thx ul li {
  background: url(/Content/responsive/Common/images/square.jpg) no-repeat left 6px;
  margin-bottom: 15px;
  padding-left: 20px;
}
#thx .box-thx h4 {
  font-size: 1.429em;
}
#thx .box-thx .separator {
  background-color: black;
  display: inline-block;
  height: 1px;
  margin: 20px auto;
  width: 155px;
}
#thx .box-thx p {
  margin-top: 10px;
}
#thx .box-thx .btn {
  margin-bottom: 10px;
  font-size: 1.071em;
  margin: 0 10px;
  padding: 13px 33px;
}
@media (max-width: 991px) {
  #thx {
    background-image: none;
    margin-bottom: 0;
  }
  #thx .box-thx {
    border: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 40px 0;
  }
  #thx .box-thx h3 {
    font-size: 1.643em;
  }
}
.info-box.not-modal {
  margin-top: 0;
}
.info-box.not-modal h3 {
  margin-top: 0;
}

.pdpContainer .discount {
	color: #ff0000;
	font-weight: bold;
}

.info-box.not-modal .prize,
.info-box.not-modal .price {
  font-size: 1.5em;
}
.info-box.not-modal .prize .product-label,
.info-box.not-modal .price .product-label {
  font-size: .7em;
  margin-top: -2px;
  vertical-align: middle;
}
.info-box.not-modal .options {
  margin-top: 30px;
}
.info-box.not-modal .spinner {
  float: right;
}
.info-box.not-modal .spinner .form-control {
  background: #fff;
  color: black;
  font-weight: bold;
}
.info-box.not-modal .spinner .btn {
  font-size: 0.786em;
  padding: 6px 5px;
}
.info-box.not-modal .buttons {
  overflow: hidden;
}
.info-box.not-modal .buttons .btn-less {
  margin-bottom: 20px;
}
.info-box.not-modal .buttons .btn {
  float: left;
}
.info-box.not-modal .buttons .btn-black {
  float: right;
  padding-left: 0;
  padding-right: 0;
  width: 75%;
}
@media (max-width: 991px) {
  .info-box.not-modal .buttons .btn-black {
    width: 85%;
    white-space: normal;
  }
}
@media (max-width: 767px) {
  .info-box.not-modal {
    margin-top: 10px;
  }
  .info-box.not-modal .buttons .btn-black {
    width: 100%;
  }
}
.info-box.not-modal .affix {
  padding-right: 30px;
}
@media (max-width: 767px) {
  .info-box.with-image {
    margin-top: 40px;
  }
  .info-box.with-image h3 {
    font-size: 1em;
    font-weight: 600;
  }
  .info-box.with-image .prize,
  .info-box.with-image .price {
    font-size: 1em;
  }
  .info-box.with-image .size-list li {
    font-size: 1.2em;
  }
  .info-box.with-image .size-list li:last-child {
    margin-right: 0;
  }
  .info-box.with-image .buttons .btn-black {
    width: 75%;
  }
}
.info-box + .info-box {
  margin-top: 30px;
}
.product #catalog {
  padding-bottom: 0;
}
.product .product-grid {
  margin-top: 0;
}
.product .not-modal {
  position: relative;
}
.product .not-modal .clearfix {
  position: relative;
}
.product .not-modal h3 {
  padding-right: 60px;
}
@media (max-width: 991px) {
  .product .not-modal .code {
    float: left;
    margin-top: 7px;
  }
}
.product .not-modal .prize,
.product .not-modal .price {
  font-size: 1.45em;
  margin-top: 15px;
}
.product .not-modal .prize .stroke,
.product .not-modal .price .stroke {
  font-size: .7em;
}
@media (max-width: 991px) {
  .product .not-modal .prize,
  .product .not-modal .price {
    float: right;
    margin-top: 0;
  }
}
.product .not-modal .socials {
  margin-top: 15px;
}
.product .not-modal .product-arrow {
  font-size: 1.5em;
  position: absolute;
  right: 10px;
}
.product .not-modal .product-arrow li {
  margin: 0;
  padding: 0;
}
.product .not-modal .product-arrow li a {
  margin: 0;
  padding: 0;
}
.product .not-modal .affix .product-arrow {
  right: 25px;
}
@media (max-width: 991px) {
  .product .not-modal .size-list {
    margin-bottom: 0;
    margin-top: 14px;
    text-align: center;
    width: 100%;
  }
  .product .not-modal .size-list li {
    display: inline-block;
    float: none;
    font-size: 1.2em;
  }
  .product .not-modal .size-info {
    width: 100%;
    text-align: center;
  }
}
.product .related-wrap {
  border: 0;
  margin-bottom: 40px;
  padding-top: 0;
}
@media (max-width: 1199px) {
  #carousel-products {
    margin-top: 15px!important;
  }
}
#carousel-products .tools {
  font-size: 25px;
  padding: 5px 25px 0 15px;
  position: absolute;
  z-index: 2;
  width: 100%;
}
@media (max-width: 991px) {
  #carousel-products .tools {
    padding: 5px 10px 0 10px;
  }
}
#carousel-products .tools a {
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 0;
  filter: alpha(opacity=0);
}
@media (max-width: 1199px) {
  #carousel-products .tools a.pull-left {
    opacity: 1;
  }
}
#carousel-products .tools a.zoom-link {
  display: block!important;
  opacity: 1;
  filter: alpha(opacity=100);
}
#carousel-products .tools a:after {
  display: none;
}
#carousel-products .tools a i {
  vertical-align: middle;
}
#carousel-products .tools a span {
  display: none;
  font-size: .5em;
  vertical-align: middle;
}
@media (min-width: 1200px) {
  #carousel-products .tools a:hover span {
    display: inline;
    opacity: 1;
  }
}
#accordion-info {
  border-top: 1px solid black;
  margin-top: 20px;
  padding-top: 20px;
}
.accordion .panel {
  border: 0!important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.accordion .panel-heading {
  border: 0;
  padding: 0;
}
.accordion .panel-body {
  background: #fff;
  border-top: 0!important;
  padding: 15px 0;
}
.accordion h4, .accordion h2 {
  font-size: 0.929em;
}
.accordion h4 a, .accordion h2 a {
  background: #fff url('/Content/responsive/Common/images/accordion_arrow.png') no-repeat right 15px;
  display: block;
  font-weight: bold;
  padding: 10px 0;
}
.accordion h4 a.collapsed ,
.accordion h2 a.collapsed {
  background-position: right -138px;
}
.accordion h4 a:hover:after,
.accordion h4 a:focus:after,
.accordion h4 a:hover:after,
.accordion h4 a:focus:after,
.accordion h2 a:hover:after,
.accordion h2 a:focus:after,
.accordion h2 a:hover:after,
.accordion h1 a:focus:after {
  background: transparent;
}
.shop-the-look {
  margin-bottom: 30px!important;
  margin-top: 70px!important;
  overflow: hidden;
}
.shop-the-look.product-grid .btn {
  margin-top: 10px;
  padding-left: 2px;
  padding-right: 2px;
}
@media (max-width: 991px) {
  .shop-the-look.product-grid .btn {
    font-size: 0.857em;
  }
}
.video {
  position: relative;
  padding-bottom: 35.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 60px;
}
.video embed,
.video iframe,
.video object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  .video {
    padding-bottom: 55.25%;
  }
}
.related-wrap {
  background: #fff;
  border-top: 1px solid black;
  padding-top: 40px;
}
.look-book .thumb-item article:hover {
  cursor: pointer;
}
.look-book .look-book-items .list-item article {
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .look-book .look-book-items .socials {
    margin-top: 15px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .look-book .elem-wrap {
    margin-top: 0;
  }
  .look-book .elem-wrap:first-child {
    margin-top: 15px;
  }
  .look-book .elem-wrap .info-box.not-modal {
    margin: 0;
  }
  .look-book .elem-wrap .info-box.not-modal > .row {
    border-top: 1px solid #ddd;
    padding: 20px 0;
  }
  .look-book .socials {
    border-top: 1px solid #ddd;
    margin-top: 0;
    padding: 20px 0 30px;
  }
}
.look-book .elem-wrap .info-box.not-modal h3 {
  font-size: 1.3em;
}
.elem-wrap {
  margin-top: 30px;
}
.elem-wrap:first-child {
  margin-top: 0;
}
.elem-wrap .info-box.not-modal .options {
  margin-top: 15px;
}
.elem-wrap .info-box.not-modal .color-list {
  margin-top: 0;
}
.elem-wrap .info-box.not-modal .spinner {
  margin-top: 0;
}
.zoom-link {
  background: white;
  display: block;
  max-width: 100%;
  height: auto;
  position: relative;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.zoom-link img {
  opacity: 1;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.zoom-link:after {
  background: none!important;
  content: "\e915";
  display: none;
  font-family: 'guess_icons';
  font-size: 2em;
  left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  margin-top: -1em;
}
.zoom-link:hover img {
  opacity: .3;
}
.zoom-link:hover:after {
  display: block;
}
#main.white-wrap {
  background-color: white;
}
#carrello {
  margin-bottom: 100px;
  margin-top: 45px;
  /*
   *  CHECKOUT
   */
}
@media (max-width: 991px) {
  #carrello header .fixed-60 {
    width: 100%;
  }
}
#carrello header + .btn {
  margin-bottom: 30px;
}
#carrello .hidden-xs h3 {
  font-weight: 300;
}
@media (max-width: 767px) {
  #carrello {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  #carrello .page-title {
    font-size: 1.6em;
  }
}
#carrello .page-title + .btn {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  #carrello .page-title {
    margin-bottom: 30px !important;
  }
}
@media (max-width: 767px) {
  #carrello.checkout-info .accordion-info {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
#carrello.checkout-info .info .boxed .spedizione td {
  padding-top: 5px;
}
@media (max-width: 991px) {
  #carrello.checkout-info .info {
    margin-bottom: 20px;
  }
}
#carrello .default {
  display: table;
  width: 100%;
}
@media (max-width: 767px) {
  #carrello .default.list {
    border-top: 1px solid #ddd;
  }
  #carrello .default.border-top-none {
    border-top: 0;
  }
  .riepilogo #carrello .default.list {
    border-top: 1px solid #ddd;
  }
}
#carrello .default .head {
  display: table-row;
}
#carrello .default .head > div {
  border-bottom: 1px solid black;
  display: table-cell;
  font-weight: 600;
  padding: 10px 0;
  text-transform: uppercase;
}
#carrello .default .head .prezzo {
  text-align: right;
}
#carrello .default .row-table {
  display: table-row;
  position: relative;
}
#carrello .default .row-table .close {
  opacity: 1;
}
#carrello .default .row-table .close .guess-close {
  color: black;
  font-size: 0.857em;
}
#carrello .default .row-table .close a:after {
  display: none;
}
#carrello .default .row-table .prezzo {
  text-align: right;
}
#carrello .default .row-table > div {
  display: table-cell;
  vertical-align: top;
}
#carrello .default .row-table > div p {
  margin-bottom: 0;
}
#carrello .default .row-table > div p.colore {
  font-size: .9em;
}
#carrello .default .row-table > div .spinner {
  margin-top: 0;
}
#carrello .default .row-table > div .spinner span {
  font-size: 1.2em;
  padding: 0 10px 0 0;
}
#carrello .default .row-table > div .spinner input,
#carrello .default .row-table > div .spinner button {
  height: 30px;
  width: 30px;
}
#carrello .default .row-table > div .spinner input {
  font-weight: 600;
}
#carrello .default .row-table > div .name {
  font-size: 1.071em;
  text-transform: uppercase;
  -ms-word-break: break-word;
  word-break: break-word;
}
#carrello .default .row-table .img-wrap {
  width: 110px;
}
#carrello .default thead {
  border-bottom: 1px solid black;
}
#carrello .default th {
  font-weight: 600;
  padding: 10px 0;
  text-transform: uppercase;
}
#carrello .default td {
  padding: 5px 0;
  vertical-align: top;
}
#carrello .default td p {
  margin-bottom: 0;
}
#carrello .default td .spinner {
  margin-top: 0;
}
#carrello .default td .name {
  font-size: 1.071em;
  text-transform: uppercase;
}
#carrello .default td .guess-close {
  font-size: 1.143em;
}
#carrello .default.list .row-table > div {
  padding: 20px 0;
}
#carrello .default.list td {
  padding: 20px 0;
}
#carrello .default .bold {
  font-weight: 600;
}
#carrello .default .red {
  color: #F01616;
}
#carrello .default .big {
  font-size: 1.286em !important;
}
@media (max-width: 767px) {
  #carrello .default .row-table {
    display: block;
    overflow: hidden;
    padding: 20px 0;
  }
  #carrello .default .row-table .img-wrap {
    float: left;
  }
  #carrello .default .row-table > div {
    float: right;
    padding: 0;
    width: 70%;
  }
  #carrello .default .row-table .text-center {
    text-align: left;
  }
  #carrello .default .row-table .guess-close {
    position: absolute;
    right: 15px;
    top: 20px;
  }
  #carrello .default .row-table .img-wrap {
    width: 30%;
  }
  #carrello .default .row-table .gray-text {
    color: #AAAAAA;
  }
  #carrello .default.list {
    margin-bottom: 30px;
  }
  #carrello .default.list .row-table {
    border-bottom: 1px solid #dddddd;
  }
  #carrello .default.list .row-table > div {
    padding: 5px 0;
  }
  #carrello .default.list .row-table:first-child {
    border-top: 1px solid #dddddd;
  }
}
@media (max-width: 991px) {
  .riepilogo #carrello .default .row-table {
    display: block;
    overflow: hidden;
    padding: 20px 0;
  }
  .riepilogo #carrello .default .row-table .img-wrap {
    float: left;
  }
  .riepilogo #carrello .default .row-table > div {
    float: right;
    padding: 0;
    width: 70%;
  }
  .riepilogo #carrello .default .row-table .text-center {
    text-align: left;
  }
  .riepilogo #carrello .default .row-table .guess-close {
    position: absolute;
    right: 0;
    top: 20px;
  }
  .riepilogo #carrello .default .row-table .img-wrap {
    width: 30%;
  }
  .riepilogo #carrello .default .row-table .gray-text {
    color: #AAAAAA;
  }
  .riepilogo #carrello .default.list {
    margin-bottom: 30px;
  }
  .riepilogo #carrello .default.list .row-table {
    border-bottom: 1px solid #dddddd;
  }
  .riepilogo #carrello .default.list .row-table > div {
    padding: 5px 0;
  }
  .riepilogo #carrello .default.list .row-table:first-child {
    border-top: 1px solid #dddddd;
  }
}
#carrello.cart-list .default.list .qt {
  margin-left: 10px;
  min-width: 120px;
  padding-left: 10px;
}
@media (max-width: 767px) {
  #carrello.cart-list .default.list .row-table {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  #carrello.cart-list .default.list {
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
  }
}
@media (max-width: 767px) {
  #carrello.cart-list .boxed {
    border: 0;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
    margin-left: -15px;
    margin-right: -15px;
  }
}
#carrello .border {
  border-bottom: 1px solid #F3F3F3;
}
#carrello .info .list {
  margin-top: 30px;
}
#carrello .info .btn {
  padding: 13px 20px;
}
#carrello .info .promo .input-group input {
  height: 42px;
  padding: 0 10px;
}
@media (max-width: 1199px) {
  #carrello .info .promo .input-group input {
    border: 1px solid #AAAAAA;
  }
}
#carrello .info .promo .input-group .btn {
  height: 42px;
  padding: 13px 35px;
}
#carrello .info .promo .table-form {
  display: table;
}
#carrello .info .promo .table-form > div {
  display: table-cell;
  vertical-align: top;
}
#carrello .info .promo .table-form > div:first-child {
  padding-right: 30px;
}
#carrello .info .promo .table-form > div button,
#carrello .info .promo .table-form > div input {
  width: 100%;
}
#carrello .info .boxed {
  border: 1px solid black;
  margin-top: 30px;
  padding: 15px 5px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  #carrello .info .boxed {
    margin-top: 20px;
  }
}
#carrello .info .boxed .border td {
  padding-bottom: 15px;
}
#carrello .info .boxed .option td {
  border-top: 1px solid #F3F3F3;
  position: relative;
}
#carrello .info .boxed .option.highlight td {
  background: #F3F3F3;
}
#carrello .info .boxed .spedizione td {
  padding-top: 20px;
}
#carrello .info .boxed .totale td {
  padding-top: 0;
}
#carrello .info .boxed .radio {
  margin: 0;
  padding: 3px 0;
}
#carrello .info .boxed .radio input {
  left: 30px;
  margin-left: -25px;
  position: absolute;
  top: 50%;
  margin-top: -7px;
}
@media (max-width: 767px) {
  #carrello .info .boxed .radio label {
    padding-left: cd30px;
  }
}
#carrello .info .boxed td {
  padding: 5px 20px;
  vertical-align: middle;
}
@media (max-width: 1199px) {
  #carrello .info .boxed td {
    padding: 5px 10px;
  }
}
#carrello .info .boxed h5 {
  font-size: 1.071em;
  font-weight: 700;
  margin-bottom: 20px;
  padding: 0 20px;
}
#carrello .info .boxed label {
  text-align: right;
  width: 100%;
}
#carrello .info .boxed td {
  font-size: 0.857em;
}
#carrello .info .boxed select {
  background: url(/Content/responsive/Common/images/accordion_arrow.png) no-repeat right 14px;
  border: none;
  border-bottom: 1px solid #777777;
  display: inline-block;
  font-size: 1em;
  font-weight: 700;
  padding: 0 30px 0 2px;
  text-transform: uppercase;
  height: auto;
  width: 100%;
  -ms-word-break: break-word;
  word-break: break-word;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
@media (max-width: 767px) {
  #carrello .info .boxed select {
    height: auto;
    width: 100%;
    -ms-word-break: break-word;
    word-break: break-word;
  }
}
#carrello .info .boxed .option:hover td {
  background-color: #F3F3F3;
}
#carrello .call-actions {
  text-align: right;
}
#carrello .call-actions .btn {
  margin-top: 20px;
}
@media (max-width: 991px) {
  #carrello .call-actions .btn {
    width: 100%;
  }
}
#carrello .checkout .bold {
  font-weight: 600;
}
#carrello .checkout .form-group {
  margin-top: 10px;
}
#carrello .checkout .labels {
  margin-top: 10px;
}
#carrello .checkout .labels p {
  font-size: 1.071em;
}
#carrello .checkout .col-md-7 select {
  background: url(/Content/responsive/Common/images/accordion_arrow.png) no-repeat right 14px;
  font-size: 1em;
  font-weight: 700;
  height: 42px;
  padding: 0 30px 0 3px;
  text-transform: uppercase;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#carrello .checkout .form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 42px;
}
#carrello .checkout .form-control:hover,
#carrello .checkout .form-control:focus {
  border: 2px solid black;
  cursor: pointer;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#carrello .checkout .action a {
  border: 1px solid black;
  padding: 2px 4px 0;
}
#carrello .checkout .action a i {
  font-size: 1.429em;
}
#carrello .checkout .action a:hover {
  background-color: black;
  color: white;
}
#carrello .checkout .action a:hover:after {
  background: transparent;
}
#carrello .checkout .action a.add {
  background-color: black;
  color: white;
}
#carrello .checkout .action a.add:hover {
  background-color: white;
  color: black;
}
#carrello .checkout .personal-info {
  padding-bottom: 5px;
  overflow: hidden;
}
#carrello .checkout .personal-info h4 {
  color: #AAAAAA;
  font-size: 1.429em;
  font-weight: 700;
  margin-bottom: 20px;
}
#carrello .checkout .med {
  float: left;
  font-size: 1em;
  font-weight: 700;
  padding-left: 20px;
  width: 50%;
}
#carrello .checkout .accordion h4 a,
#carrello .checkout .accordion h1 a {
  background-color: white;
}
#carrello .checkout .accordion .panel-body {
  background-color: white;
}
#carrello .checkout #accordion-info {
  border-top: 1px solid #dddddd;
  padding-top: 0;
}
#carrello .checkout #accordion-info .panel-heading {
  border-top: 1px solid #ddd;
}
#carrello .checkout #accordion-info .panel {
  margin-top: 0;
}
#carrello .checkout #accordion-info .panel .panel-body {
  background: white;
}
#carrello .checkout #accordion-info .panel:first-child .panel-heading {
  border-top: 0;
}
#carrello .checkout #accordion-info h4 a {
  background: white url(/Content/responsive/Common/images/accordion_arrow_bottom.png) no-repeat right center;
  font-size: 1.429em;
  font-weight: 700;
  margin-bottom: 0;
  padding: 20px 20px 0 0;
}
#carrello .checkout #accordion-info h4 a.collapsed {
  background-image: url(/Content/responsive/Common/images/accordion_arrow_bottom_gray.png);
  color: #AAAAAA;
  padding: 20px 20px 20px 0;
}
#carrello .checkout #accordion-info .disabled h4 a:hover {
  color: #AAAAAA;
}
#carrello .checkout #accordion-info .if-is-wish {
  display: none;
}
#carrello .checkout #accordion-info .panel-body {
  padding-top: 0;
}
#carrello .checkout #accordion-info .panel-body.bold {
  font-weight: 600;
}
#carrello .checkout #accordion-info .panel-body .default .radio {
  margin: 0;
}
#carrello .checkout #accordion-info .panel-body .default .radio p {
  margin: 0;
}
#carrello .checkout #accordion-info .panel-body .default td {
  vertical-align: middle;
}
#carrello .checkout #accordion-info .panel-body .wish {
  overflow: hidden;
}
#carrello .checkout #accordion-info .panel-body .wish > div {
  float: left;
  margin-right: 20px;
}
#carrello .checkout #accordion-info .panel-body .wish > div:last-child {
  margin-right: 0;
}
#carrello .checkout #accordion-info .panel-body .wish > div h5 {
  font-size: 1.429em;
  font-weight: 700;
}
#carrello .checkout #accordion-info .panel-body textarea {
  height: 100px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  resize: none;
}
#carrello .checkout #accordion-info .panel-body .btn-black {
  float: right;
  width: 40%;
}
@media (max-width: 991px) {
  #carrello .checkout #accordion-info .panel-body .btn-black {
    width: 100%;
  }
}
#carrello .accordion-info {
  border: 0;
  margin: 0;
  padding: 20px 0;
  border-bottom: 1px solid #ddd;
}
#carrello .accordion-info.border-bottom-none {
  border-bottom: 0;
}
#carrello .accordion-info:last-child {
  border: 0;
}
#carrello .accordion-info .panel-heading {
  background: white;
}
#carrello .accordion-info .panel-heading .panel-title {
  color: #AAAAAA;
  font-size: 1.429em;
  font-weight: 600;
}
#carrello .accordion-info .panel-heading .panel-title a {
  background: none;
  padding: 0;
}
#carrello .accordion-info .panel-heading .panel-title a i {
  color: #AAAAAA;
  font-size: .6em;
  margin-top: 5px;
  vertical-align: middle;
}
#carrello .accordion-info.active .panel-title {
  color: black;
}
#carrello .accordion-info.active .panel-title a i {
  color: black;
}
#carrello .accordion-info.disabled:hover a {
  color: #AAAAAA;
}
#carrello .accordion-info .panel-body {
  background: white;
  padding-bottom: 0;
}
#carrello .accordion-info .panel-body .gift {
  margin: 15px 0 15px;
}
#carrello .accordion-info .panel-body .gift h5 {
  font-size: 1.429em;
  float: left;
}
#carrello .accordion-info .panel-body .gift .checkbox {
  float: left;
  margin-left: 30px;
  margin-top: 12px;
}
#carrello .accordion-info .panel-body .radio {
  margin: 5px 0;
}
#carrello .accordion-info .panel-body .radio p {
  margin: 0;
}
#carrello .accordion-info .panel-body .cart-table {
  margin-top: 30px;
}
#carrello .accordion-info .panel-body .cart-table.if-is-gift {
  display: none;
  margin-top: 0px;
}
#carrello .accordion-info .panel-body .cart-table.if-is-gift img {
  margin-top: 10px;
}
#carrello .accordion-info .panel-body .cart-table.if-is-gift .wisht-area .radio input {
  margin-top: 2px!important;
}
#carrello .accordion-info .panel-body .cart-table .row > div:first-child {
  font-weight: 600;
  padding-top: 10px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  #carrello .accordion-info .panel-body .cart-table .row > div:first-child {
    font-weight: 400;
    padding-bottom: 10px;
    padding-top: 0;
  }
}
#carrello .accordion-info .panel-body .cart-table .row > div.carte img {
  margin: 0 20px 0 10px;
}
@media (max-width: 991px) {
  #carrello .accordion-info .panel-body .cart-table .row > div.carte label {
    margin: 0 0 10px;
    width: 32%;
  }
  #carrello .accordion-info .panel-body .cart-table .row > div.carte label:last-child {
    width: 50%;
  }
  #carrello .accordion-info .panel-body .cart-table .row > div.carte img {
    margin: 0 0 0 10px;
  }
}
#carrello .accordion-info .panel-body form fieldset {
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  #carrello .accordion-info .panel-body form fieldset {
    margin-bottom: 20px;
  }
}
#carrello .accordion-info .panel-body form .with-info {
  padding-right: 35px;
  position: relative;
}
#carrello .accordion-info .panel-body form .with-info a {
  font-size: 1.5em;
  position: absolute;
  right: 0;
  top: 8px;
}
#carrello .accordion-info .panel-body form label {
  font-weight: 400;
}
#carrello .accordion-info .panel-body .action {
  margin: 5px 0;
  vertical-align: middle;
}
#carrello .accordion-info .panel-body .action a {
  border: 1px solid black;
  display: inline-block;
  font-size: 1.4em;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#carrello .accordion-info .panel-body .action a.add {
  background: black;
  color: white;
  margin: 20px 0;
}
#carrello .accordion-info .panel-body .action a:hover {
  background: black;
  color: white;
}
#carrello .accordion-info .panel-body .action a:hover.add {
  background: white;
  color: black;
}
#carrello .accordion-info .panel-body .action a:after {
  display: none;
}
#carrello .accordion-info .panel-body .med {
  margin-bottom: 0;
  padding: 0 20px;
}
@media (max-width: 767px) {
  #carrello .accordion-info .panel-body .med {
    padding: 0;
  }
}
#carrello .accordion-info .panel-body.info-pagamenti table {
  margin-bottom: 30px;
}
#carrello .accordion-info .panel-body.info-pagamenti table td {
  padding: 0 10px;
}
#carrello .accordion-info .panel-body.info-pagamenti h4 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 15px;
  text-transform: uppercase;
}
#carrello .accordion-info .panel-body #info-spedizione {
  margin-top: 30px;
}
@media (max-width: 991px) {
  #carrello .accordion-info .panel-body #info-spedizione {
    margin-top: 15px;
  }
}
#carrello .accordion-info .panel-body #info-spedizione .radio input {
  margin-top: 11px;
}
#carrello .accordion-info .personal-info .action a {
  margin-top: -10px;
}
#carrello .accordion-info.info-commenti {
  border-top: 1px solid #dddddd;
  padding-top: 70px;
}
#carrello .accordion-info.info-commenti h4 {
  margin-bottom: 15px;
}
#carrello .accordion-info.info-commenti textarea {
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  #carrello .accordion-info.info-commenti {
    border-top: 0;
    padding-top: 20px;
  }
  #carrello .accordion-info.info-commenti .row div:first-child {
    margin-bottom: 5px;
    margin-top: 10px;
    text-transform: uppercase;
  }
}
#carrello .accordion-info.info-commenti fieldset {
  margin: 20px 0;
}
.riepilogo #carrello .accordion-info {
  padding: 30px 0;
}
.riepilogo #carrello .accordion-info:nth-child(4) {
  border-bottom: 0;
}
@media (max-width: 767px) {
  .riepilogo #carrello .list {
    border-top: 0 !important;
  }
  .riepilogo #carrello .list .row-table {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .riepilogo #carrello .boxed {
    margin-bottom: 10px;
  }
  .riepilogo #carrello .default .inline-cell td {
    display: block;
  }
  .riepilogo #carrello .accordion-info {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.riepilogo #carrello .page-title {
  margin-bottom: 0!important;
}
section.wishlist {
  border-top: 1px solid black;
  padding-top: 45px;
}
section.wishlist .title-big {
  margin-bottom: 15px;
  text-transform: uppercase;
}
section.wishlist .title-big small {
  color: black;
  font-size: .6em;
  padding-left: 15px;
}
section.wishlist .guess-close {
  font-size: .75em;
}
section.wishlist .call-actions {
  margin-top: 15px;
}
section.wishlist .call-actions .btn {
  font-size: .90em;
  padding: 10px 5px;
  width: 100%;
}
section.wishlist .tools .pull-right {
  margin-top: 0;
}
section.wishlist .pull-right {
  margin-right: 15px;
  margin-top: 50px;
}
.checkout #carrello .default .row-table {
  border-bottom: 1px solid #AAAAAA;
}
.checkout #carrello .default .row-table .gray-text {
  color: #AAAAAA;
}
.checkout #carrello .default .row-table:last-child {
  border-bottom: 0;
}
@media (max-width: 767px) {
  .checkout #carrello .accordion-info {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .checkout #carrello .accordion-info:first-child .panel-title {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.popupover_wrap {
  position: absolute;
  right: 0;
  top: 0;
}
.popupover_wrap .popupover {
  background: black;
  display: none;
  padding: 15px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
  width: 400px;
}
.popupover_wrap .popupover h4 {
  color: white;
  font-size: 1.1em;
  margin: 0 0 15px;
}
.popupover_wrap .popupover p {
  color: #AAAAAA;
  margin: 0;
}
.popupover_wrap .popupover img {
  margin-right: 15px;
}
.popupover_wrap .popupover .close {
  color: white;
  font-size: 1em!important;
  opacity: 1;
  right: 15px!important;
  top: 15px!important;
}
@media (max-width: 767px) {
  .popupover_wrap .popupover {
    bottom: 0;
    position: fixed;
    top: auto;
    width: 100%;
  }
}
#carrello #ordini {
  margin-top: 20px;
}
#ordini {
  margin-top: 45px;
}
#ordini .page-title {
  margin-bottom: 15px;
}
#ordini .name {
  font-size: 1.786em;
  font-weight: 300;
}
@media (max-width: 767px) {
  #ordini .page-title {
    font-size: 1.6em;
  }
  #ordini .name {
    font-size: 1.5em;
  }
  #ordini.order-list {
    margin-top: 25px;
  }
}
@media (max-width: 767px) {
  #ordini .panel-heading h4 {
    font-size: 1.1em!important;
  }
}
#ordini .count {
  font-size: 1.429em;
  font-weight: 600;
}
#ordini .filters {
  border-bottom: 1px solid black;
  margin-bottom: 30px;
}
#ordini .item {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 30px;
}
#ordini .item h5 {
  font-weight: 600;
  font-size: 1.071em;
}
#ordini .item h5 .status {
  margin-left: 10px;
}
#ordini .item .gray-text {
  color: #AAAAAA;
}
#ordini .item .product p,
#ordini .item .product h5 {
  margin: 0;
}
#ordini .item .product p {
  font-size: 1em;
}
#ordini .item .product .brand {
  margin-top: 10px;
}
#ordini .item .status {
  font-weight: normal;
}
#ordini .item .status.yellow {
  color: #D8A300;
}
#ordini .item .status.gray {
  color: #AAAAAA;
}
#ordini .item .status.green {
  color: #208C00;
}
#ordini .item .call-actions {
  margin-top: 30px;
}
#ordini .item .accordion-content p {
  margin-bottom: 0;
}
#ordini .item .like-accordion h5 {
  margin-bottom: 0;
}
#ordini .item .like-accordion header {
  background: url(/Content/responsive/Common/images/accordion_arrow_right.png) no-repeat center right;
  padding-right: 15px;
}
@media (max-width: 991px) {
  #ordini .item .like-accordion header .call-actions {
    margin: 10px 0 0;
  }
}
#ordini .item .like-accordion.active header {
  background: url(/Content/responsive/Common/images/accordion_arrow_bottom.png) no-repeat center right;
}
#ordini .item .like-accordion.active .accordion-content {
  display: block;
}
#ordini .item .like-accordion .accordion-content {
  display: none;
}
@media (max-width: 991px) {
  #ordini .item .like-accordion .accordion-content {
    padding-top: 20px;
  }
}
#ordini .product > .row > div:last-child,
#ordini .head > div:last-child {
  text-align: right;
}
#ordini .filter-wrap form .group-select.little .custom {
  height: 28px;
  line-height: 28px;
}
#ordini .filter-wrap form .group-select.little .custom.sod_select {
  padding: 6px 10px;
}
#ordini .filter-wrap form .group-select.little .custom:hover {
  border: 0;
}
@media (max-width: 767px) {
  #ordini .filter-wrap {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  #ordini .filter-wrap {
    border-bottom: 1px solid black;
  }
  #ordini .filters {
    border-bottom: 0;
    margin-bottom: 0;
  }
  #ordini .item {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  #ordini .item .like-accordion .btn-block {
    margin-top: 20px;
  }
  #ordini .item .like-accordion .btn-block:last-child {
    margin-bottom: 10px;
  }
}
#ordini.order-list {
  margin-bottom: 80px;
}
#ordini.order-list .filters {
  margin-bottom: 0;
}
#ordini.order-list .item {
  border-bottom: 0;
  margin-top: 50px;
}
#ordini.order-list .item .row {
  margin-bottom: 10px;
}
#ordini.order-list .item .row:last-child {
  margin-bottom: 0;
}
#ordini.order-list .item h5 {
  margin-bottom: 5px;
}
#ordini.order-list .item p {
  margin-bottom: 0;
}
#ordini.order-list .item:first-child {
  padding-top: 0;
}
#ordini.order-list .item .call-actions + .row {
  margin-top: 20px;
}
@media (min-width: 768px) {
  #ordini.order-list .item {
    padding-top: 30px;
  }
}
#ordini.order-list .panel {
  margin-top: 0;
}
#ordini.order-list .product-change {
  margin-top: 20px;
  padding-left: 20px;
  position: relative;
}
#ordini.order-list .product-change i {
  position: absolute;
  left: 0;
  top: 50%;
  line-height: 1px;
  margin-top: -1px;
}
#ordini.order-list .pager {
  margin: 40px 0;
}
#ordini.order-list .panel {
  margin-top: 0;
}
#ordini.order-list .accordion h4 > div {
  background: white url(/Content/responsive/Common/images/accordion_arrow_bottom.png) no-repeat 98% center;
  border-bottom: 0;
  text-transform: none;
}
#ordini.order-list .accordion h4 > div p {
  font-weight: 400;
}
#ordini.order-list .accordion h4 > div.collapsed {
  background-image: url(/Content/responsive/Common/images/accordion_arrow_right.png);
  border-bottom: 1px solid #ccc;
}
#ordini.order-list .accordion h4 > div:hover {
  background-color: #f6f6f6;
  background-image: url(/Content/responsive/Common/images/accordion_arrow_bottom.png);
}
@media (min-width: 768px) {
  #ordini.order-list .accordion h4 > div {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#ordini.order-list .accordion .panel-body {
  background: white;
  padding-top: 0;
}
@media (min-width: 768px) {
  #ordini.order-list .accordion .panel-body {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#ordini.order-list .accordion .panel-body .item {
  border-bottom: 1px solid #ccc;
  margin-bottom: 0;
  margin-top: 0;
}
@media (max-width: 767px) {
  #ordini.order-list .item {
    border-bottom: 1px solid #ccc;
    margin-top: 0;
  }
}
#main .returns .page-title {
  margin-bottom: 25px;
}
#main .returns h5 {
  font-weight: 600;
}
#main .returns h5,
#main .returns p {
  margin-bottom: 0;
}
#main .returns .details {
  border-bottom: 1px solid black;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
}
#main .returns .details div > div {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #main .returns .details .btn {
    white-space: normal;
  }
}
#main .returns .item {
  border-bottom: 0;
  padding-bottom: 0;
}
#main .returns .item .product .price {
  margin-top: 15px;
  font-weight: 600;
}
#main .returns .item .spinner .label {
  padding: 0;
}
@media (max-width: 767px) {
  #main .returns .item .spinner {
    margin-bottom: 30px;
  }
  #main .returns .item .spinner .wrap {
    float: right;
  }
}
#main .returns .date-select {
  margin-bottom: 15px;
}
#main .returns .date-select p {
  margin-bottom: 5px;
}
#main .returns .why {
  padding-bottom: 15px;
}
#main .returns .info-total {
  margin-top: 20px;
}
#main .returns textarea {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 5px;
}
#main .returns .method h5 {
  margin-bottom: 15px;
}
#main .returns .method .more {
  color: black !important;
  font-weight: 600;
  margin-top: 20px;
  text-decoration: underline;
}
#main .returns .method .more:hover {
  color: black;
}
#main .returns .method .more:hover:after {
  background: transparent;
}
#main .returns .method .product h5 {
  margin: 0;
}
@media (max-width: 767px) {
  #main .returns .bold-mobile {
    font-weight: bold;
    font-size: 1.071em;
  }
  #main .returns .item {
    border-bottom: 1px solid #cccccc;
  }
  #main .returns .refund {
    border-top: 1px solid #ddd;
    padding-top: 20px;
  }
  #main .returns .total {
    margin-bottom: 20px;
  }
}
#main .returns .rimborso {
  border-bottom: 1px solid black;
  margin-bottom: 20px;
  padding-bottom: 40px;
}
#main .returns .rimborso .total p {
  font-size: 0.857em;
}
#main .returns .rimborso .total .price {
  font-size: 1.286em;
  font-weight: 600;
}
#main .returns .destinatario p {
  margin-top: 20px;
}
#main .returns .etichetta h5 {
  margin-top: 20px;
}
#main .returns .destinatario-data {
  margin-bottom: 30px;
}
#main .returns .destinatario-data .action {
  padding-top: 40px;
}
#main .returns .download-reso p {
  margin-bottom: 20px;
}
#main .returns .download-reso p.note {
  margin-top: 20px;
  color: #AAAAAA;
}
#main .returns .download-reso a:not(.btn) {
  color: black;
  font-weight: 600;
}
#main .returns #step1 .head {
  margin-bottom: 20px;
  margin-top: 20px;
}
#main .returns #step1 .product .spinner {
  margin-top: 0;
}
#main .returns #step1 .product .col-xs-1 {
  display: table;
  vertical-align: middle;
}
#main .returns #step1 .product .col-xs-1 label {
  display: table-cell;
  vertical-align: middle;
}
#customer-care {
  margin-top: 45px;
}
#customer-care p {
  font-size: .9em;
}
@media (min-width: 768px) {
  #customer-care.denimcareguide {
    background: url('//www.cdn-guess.com/guesseurope/guess/customer-care/customercare-denim-guide-guess.jpg') no-repeat right bottom;
  }
}
@media (min-width: 992px) {
  #customer-care.denimcareguide {
    background: url('//www.cdn-guess.com/guesseurope/guess/customer-care/customercare-denim-guide-guess.jpg') no-repeat right top;
  }
}
.brand-guesskids #customer-care.denimcareguide {
  background: url('//www.cdn-guess.com/guesseurope/guesskids/customer-care/customercare-denim-guide-kids.jpg') no-repeat right top;
}
.brand-marciano #customer-care.denimcareguide {
  background: url('//www.cdn-guess.com/guesseurope/marciano/customer-care/customercare-denim-guide-marciano.jpg') no-repeat right top;
}
#customer-care.spedizione {
  margin-bottom: 60px;
}
#customer-care .page-title {
  margin-bottom: 35px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  #customer-care .page-title {
    font-size: 1.5em;
  }
}
#customer-care .page-title a {
  float: left;
  margin-right: 20px;
}
#customer-care header {
  margin-bottom: 35px;
}
#customer-care header .page-title {
  margin-bottom: 35px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  #customer-care header .page-title {
    font-size: 1.5em;
  }
}
#customer-care header .page-title a {
  float: left;
  margin-right: 20px;
}
#customer-care header p {
  font-size: .9em;
}
#customer-care header p a {
  display: inline;
  text-decoration: underline;
}
#customer-care header p a:after {
  display: none;
}
#customer-care .panel-group .panel-gray {
  background: #F3F3F3;
  margin: 0 0 20px;
  padding: 25px 30px;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#customer-care .panel-group .panel-gray:last-child {
  margin-bottom: 80px;
}
@media (max-width: 991px) {
  #customer-care .panel-group .panel-gray {
    padding: 15px 20px;
  }
}
#customer-care .panel-group .panel-gray .row > div {
  position: static;
}
@media (max-width: 991px) {
  #customer-care .panel-group .panel-gray .row > div {
    overflow: hidden;
  }
}
#customer-care .panel-group .panel-gray .row > div .guess-wash,
#customer-care .panel-group .panel-gray .row > div .guess-jeans,
#customer-care .panel-group .panel-gray .row > div .guess-clothes_hangers {
  bottom: 0;
  font-size: 10em;
  position: absolute;
}
@media (max-width: 991px) {
  #customer-care .panel-group .panel-gray .row > div .guess-wash,
  #customer-care .panel-group .panel-gray .row > div .guess-jeans,
  #customer-care .panel-group .panel-gray .row > div .guess-clothes_hangers {
    float: right;
    font-size: 7em;
    position: static;
  }
  #customer-care .panel-group .panel-gray .row > div .guess-wash.guess-wash,
  #customer-care .panel-group .panel-gray .row > div .guess-jeans.guess-wash,
  #customer-care .panel-group .panel-gray .row > div .guess-clothes_hangers.guess-wash {
    margin-top: -30px;
  }
  #customer-care .panel-group .panel-gray .row > div .guess-wash.guess-jeans,
  #customer-care .panel-group .panel-gray .row > div .guess-jeans.guess-jeans,
  #customer-care .panel-group .panel-gray .row > div .guess-clothes_hangers.guess-jeans {
    margin-top: -10px;
  }
  #customer-care .panel-group .panel-gray .row > div .guess-wash.guess-clothes_hangers,
  #customer-care .panel-group .panel-gray .row > div .guess-jeans.guess-clothes_hangers,
  #customer-care .panel-group .panel-gray .row > div .guess-clothes_hangers.guess-clothes_hangers {
    margin-top: -20px;
  }
}
#customer-care .panel-group .panel-gray h3 {
  font-size: 1.429em;
  font-weight: 600;
  margin: 0;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  #customer-care .panel-group .panel-gray h3 {
    float: left;
    margin-bottom: 50px;
  }
}
@media (max-width: 991px) {
  #customer-care .panel-group .panel-gray h3 {
    margin-bottom: 40px;
  }
}
#customer-care .panel-group .panel-gray ul {
  margin: 0;
}
#customer-care .panel-group .panel-gray ul li {
  font-size: .9em;
  margin-bottom: 15px;
}
#customer-care .panel-group .panel-gray ul li:last-child {
  margin: 0;
}
#customer-care .panel-group.accordion {
  border-top: 1px solid black;
  margin-top: 40px;
  padding-top: 30px;
}
#customer-care .panel-group.accordion .panel-accordion {
  margin-top: 0;
}
#customer-care .panel-group.accordion .panel-accordion .panel-title a {
  background: none;
  font-size: 1.071em;
  padding-right: 20px;
  padding: 15px 30px 15px 0;
  position: relative;
  text-transform: uppercase;
}
#customer-care .panel-group.accordion .panel-accordion .panel-title a:after {
  content: "\e903";
  font-family: 'guess_icons';
  font-size: 12px;
  margin-top: -6px;
  position: absolute;
  right: 15px;
  top: 50%;
}
#customer-care .panel-group.accordion .panel-accordion .panel-title a:hover:after {
  width: 0;
}
#customer-care .panel-group.accordion .panel-accordion .panel-title a.collapsed {
  border-bottom: 1px solid #eeeeee;
}
#customer-care .panel-group.accordion .panel-accordion .panel-title a.collapsed:after {
  content: "\e904";
}
@media (max-width: 767px) {
  #customer-care .panel-group.accordion .panel-accordion .panel-title a {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 35px;
  }
}
#customer-care .panel-group.accordion .panel-accordion .panel-collapse.in .panel-body {
  border-bottom: 1px solid #eeeeee;
}
@media (max-width: 767px) {
  #customer-care .panel-group.accordion .panel-accordion .panel-collapse.in .panel-body {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
#customer-care .panel-group.accordion .panel-accordion .panel-body {
  background: none;
  padding-bottom: 30px;
}
#customer-care .panel-group.accordion .panel-accordion .panel-body p {
  font-size: .9em;
}
#customer-care .panel-group.accordion .panel-accordion .panel-body table {
  margin-top: 30px;
  width: 100%;
}
@media (max-width: 767px) {
  #customer-care .panel-group.accordion .panel-accordion .panel-body table tr {
    border: 0;
    border-top: 1px solid #ddd;
  }
  #customer-care .panel-group.accordion .panel-accordion .panel-body table tr:last-child {
    border-bottom: 1px solid #ddd;
  }
}
#customer-care .panel-group.accordion .panel-accordion .panel-body table td,
#customer-care .panel-group.accordion .panel-accordion .panel-body table th {
  border-bottom: 1px solid #ddd;
  font-size: .9em;
  overflow: hidden;
  padding: 8px 10px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  #customer-care .panel-group.accordion .panel-accordion .panel-body table td,
  #customer-care .panel-group.accordion .panel-accordion .panel-body table th {
    border: 0;
  }
}
@media (min-width: 768px) {
  #customer-care .panel-group.accordion .panel-accordion .panel-body table td:first-child,
  #customer-care .panel-group.accordion .panel-accordion .panel-body table th:first-child {
    padding-left: 0;
  }
}
#customer-care .panel-group.accordion .panel-accordion .panel-body table td span,
#customer-care .panel-group.accordion .panel-accordion .panel-body table th span {
  color: #AAAAAA;
  float: left;
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
}
#customer-care .panel-group.accordion .panel-accordion .panel-body table td span em,
#customer-care .panel-group.accordion .panel-accordion .panel-body table th span em {
  display: block;
  font-weight: normal;
  font-style: normal;
}
#customer-care .panel-group.accordion .panel-accordion .panel-body table thead tr th {
  text-transform: uppercase;
}
#customer-care .panel-group.accordion .panel-accordion .panel-body table thead tr:last-child th {
  color: #AAAAAA;
  padding: 10px;
}
#customer-care .panel-group.accordion .panel-accordion .panel-body table thead tr:last-child th:first-child {
  padding-left: 0;
}
#customer-care .panel-group.accordion .panel-accordion .panel-body h5 {
  font-size: 1.071em;
  font-weight: 600;
}
#customer-care.assistenzaalcliente {
  padding-bottom: 40px;
}
#customer-care.assistenzaalcliente form {
  margin-top: 15px;
}
#customer-care.assistenzaalcliente form h1 {
  display: none;
}
#customer-care.assistenzaalcliente .title-medium {
  font-size: 1.4em;
  font-weight: 600;
}
@media (max-width: 991px) {
  #customer-care.assistenzaalcliente .title-medium {
    font-size: 1.1em;
    margin-bottom: 15px;
  }
}
#customer-care.assistenzaalcliente > .row,#customer-care.assistenzaalcliente > div > .row {
  border-top: 1px solid #ddd;
  margin: 0;
  padding: 35px 0;
}
@media (max-width: 991px) {
  #customer-care.assistenzaalcliente > .row {
    padding: 30px 0 20px;
  }
}
@media (max-width: 991px) {
  #customer-care.assistenzaalcliente > .row > div {
    padding-left: 0;
    padding-right: 0;
  }
}
#customer-care.assistenzaalcliente > .row > div:first-child {
  padding-left: 0;
}
#customer-care.assistenzaalcliente > .row > div:last-child {
  padding-right: 0;
}
#customer-care.assistenzaalcliente > .row p a {
  font-weight: 600;
  text-decoration: underline;
}
@media (max-width: 991px) {
  #customer-care.assistenzaalcliente .btn {
    width: 100%;
  }
}
#customer-care.tabelletaglie {
  padding-bottom: 40px;
}
#customer-care.tabelletaglie header,
#customer-care.tabelletaglie .header {
  margin: 0;
}
#customer-care.tabelletaglie header .switch-measure,
#customer-care.tabelletaglie .header .switch-measure {
  margin-right: 15px;
}
@media (max-width: 991px) {
  #customer-care.tabelletaglie header .pull-right,
  #customer-care.tabelletaglie .header .pull-right {
    width: 100%;
    text-align: right;
  }
}
@media (max-width: 991px) {
  .switch-measure
  {
       margin-right: 50px;
       position: relative;
       top: 40px;
  }
}
#customer-care.tabelletaglie p a {
  text-decoration: underline;
}
#customer-care.tabelletaglie p a:hover {
  text-decoration: none;
}
#customer-care.tabelletaglie .preview {
  height: auto;
  margin: 40px 0 -40px;
  width: 100%;
}
@media (min-width: 992px) {
  #customer-care.tabelletaglie .preview {
    position: absolute;
    right: -450px;
    bottom: -40px;
    margin: 0;
    width: auto;
  }
  #customer-care.tabelletaglie .preview.top {
    bottom: auto;
    top: 0;
  }
}
#customer-care.tabelletaglie .preview.hidden-xs {
  display: block!important;
}
#customer-care.tabelletaglie .tabbable .nav-tabs {
  border-color: black;
}
#customer-care.tabelletaglie .tabbable .nav-tabs li a {
  color: #AAAAAA;
  font-size: 1.3em;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#customer-care.tabelletaglie .tabbable .nav-tabs li a:hover {
  background: none;
  border-color: white;
  border-bottom: 1px solid black;
  color: black;
}
#customer-care.tabelletaglie .tabbable .nav-tabs li.active a {
  border-color: black;
  border-bottom: 1px solid white;
  color: black;
}
#customer-care.tabelletaglie .tabbable .nav-tabs li.active a:hover {
  border-color: black;
  border-bottom: 1px solid white;
}
#customer-care.tabelletaglie .tabbable .tab-content .dropdown {
  margin: 25px 0;
  width: 100%;
}
#customer-care.tabelletaglie .tabbable .tab-content .dropdown button {
  background: white;
  border: 1px solid #AAAAAA;
  height: 42px;
  padding: 0 15px;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}
#customer-care.tabelletaglie .tabbable .tab-content .dropdown button i {
  margin-top: 5px;
}
#customer-care.tabelletaglie .tabbable .tab-content .nav-tabs {
  border: 0;
  margin-bottom: 20px;
  margin-top: 20px;
}
#customer-care.tabelletaglie .tabbable .tab-content .nav-tabs a {
  border: 0;
  color: black;
  display: inline-block;
  font-size: 1em;
  padding: 0;
}
#customer-care.tabelletaglie .tabbable .tab-content .nav-tabs a:hover {
  border: 0;
}
#customer-care.tabelletaglie .tabbable .tab-content .nav-tabs li {
  margin: 10px 0;
  padding: 0 15px;
  width: 33.33%;
}
#customer-care.tabelletaglie .tabbable .tab-content .nav-tabs li.active a {
  color: black;
  cursor: pointer;
  text-decoration: none;
}
#customer-care.tabelletaglie .tabbable .tab-content .nav-tabs li.active a:after {
  content: ' ';
  display: block;
  height: 2px;
  background-color: black;
  width: 100%;
  max-width: 100%;
}
#customer-care .list-flag li {
  margin: 7px;
  min-height: 40px;
  float: left;
  font-size: 0.857em;
  width: 200px;
}
#customer-care .faq-list a {
  background: none;
  border-bottom: 1px solid #eeeeee;
  font-size: 1.071em;
  font-weight: 600;
  padding-right: 20px;
  padding: 15px 30px 15px 0;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}
#customer-care .faq-list a:after {
  content: "\e904";
  font-family: 'guess_icons';
  font-size: 12px;
  margin-top: -6px;
  position: absolute;
  right: 15px;
  top: 50%;
}
#customer-care .faq-list a:hover:after {
  background: transparent;
  right: 0;
  width: auto;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.responsive-table th.special {
  border-right: 1px solid #dddddd;
  width: 20%;
}
.responsive-table tbody td:nth-child(3n) {
  border-right: 1px solid #dddddd;
}
@media only screen and (max-width: 767px) {
  .responsive-table table,
  .responsive-table thead,
  .responsive-table tbody,
  .responsive-table th,
  .responsive-table td,
  .responsive-table tr {
    display: block;
  }
  .responsive-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .responsive-table tr {
    border: 1px solid #ccc;
  }
  .responsive-table td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: right;
  }
  .responsive-table td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }
  .responsive-table.post-office td a {
    word-break: break-all;
  }
}
table.taglie {
  overflow: hidden;
  width: 100%;
}
table.taglie tr {
  background: transparent;
}
table.taglie tr th,
table.taglie tr td {
  font-size: .9em;
  padding: 5px 10px;
}
@media (max-width: 767px) {
  table.taglie tr th,
  table.taglie tr td {
    font-size: 0.68em;
    padding: 5px 3px;
  }
}
table.taglie tr th {
  background: white;
  border-bottom: 1px solid #F3F3F3;
  color: #AAAAAA;
  position: relative;
  z-index: 5;
}
table.taglie tr td {
  background: transparent;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
table.taglie tr td.rowspan {
  background: white;
  position: relative;
  z-index: 5;
}
table.taglie tr td.evidence {
  background: #F3F3F3;
}
table.taglie tr td:hover:not(.rowspan) {
  z-index: 0;
}
table.taglie tr td:hover:not(.rowspan):before,
table.taglie tr td:hover:not(.rowspan):after {
  background-color: #e8e8e8;
  opacity: 0.4;
  content: '\00a0';
  height: 100%;
  left: -5000px;
  position: absolute;
  top: 0;
  width: 10000px;
  z-index: -1;
}
table.taglie tr td:hover:not(.rowspan):after {
  height: 10000px;
  left: 0;
  top: -5000px;
  width: 100%;
}
dl.guida-taglie {
  font-size: .9em;
  margin: 30px 0;
}
dl.guida-taglie dt {
  font-weight: 600;
}
dl.guida-taglie dd {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  dl.guida-taglie {
    width: 98%;
  }
}
#guess-list {
  font-family: 'Open Sans', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  padding-bottom: 370px;
  padding-top: 50px;
}
#guess-list .img-responsive {
  width: auto;
}
#guess-list .red {
  color: #F20225;
  font-weight: 600;
  margin-bottom: 30px;
}
#guess-list .btn {
  font-size: 1.071em;
  margin-bottom: 20px;
}
#guess-list .list-btn {
  margin-top: 20px;
}
#guess-list.marciano {
  padding-bottom: 460px;
}
@media (max-width: 991px) {
  #guess-list {
    padding-bottom: 20px;
  }
  #guess-list.marciano {
    padding-bottom: 20px;
  }
}
.marciano #guess-list {
  padding-bottom: 380px;
}
.marciano #guess-list > img {
  margin-bottom: 30px;
}
.mobile-g-list-image .img-responsive {
  width: auto;
}
.g-list {
  background: url(//www.cdn-guess.com/guesseurope/guess/customer-care/guess-list-card.jpg) no-repeat 100% 60px;
}
.g-list.marciano {
  background-image: url(//www.cdn-guess.com/guesseurope/marciano/customer-care/marciano-loyalty-card.jpg);
  background-position-y: 0;
}
@media (max-width: 1199px) {
  .g-list {
    background-position: 130% 60px;
  }
}
@media (max-width: 991px) {
  .g-list {
    background-image: none!important;
  }
}
.cookie-policy table {
  width: 100%;
}
.cookie-policy table td {
  word-break: break-all;
}
#negozi {
  margin-bottom: 45px;
  margin-top: 45px;
}
@media (max-width: 991px) {
  #negozi {
    margin-top: 60px;
  }
}
@media (max-width: 767px) {
  #negozi {
    margin-top: 20px;
  }
}
#negozi .page-title {
  margin: 0 0 30px;
}
@media (max-width: 767px) {
  #negozi .page-title {
    font-size: 1.6em;
  }
}
#negozi > p {
  font-size: .9em;
}
#negozi .boxed {
  border: 1px solid black;
  margin-top: 25px;
}
@media (max-width: 991px) {
  #negozi .boxed {
    border: 0;
  }
}
#negozi .boxed aside {
  margin-bottom: 0;
  margin-top: 0;
  padding: 40px;
}
@media (max-width: 991px) {
  #negozi .boxed aside {
    padding: 0;
  }
}
#negozi .boxed aside form label {
  text-transform: uppercase;
}
#negozi .boxed aside .tab {
  margin-top: -5px;
}
#negozi .boxed aside .tab a {
  color: #AAAAAA;
  padding: 15px 0;
  text-align: center;
  text-transform: uppercase;
}
#negozi .boxed aside .tab a:after {
  display: none;
}
#negozi .boxed aside .tab a.active {
  color: black;
}
#negozi .boxed aside .store-list {
  margin-top: 30px;
}
@media (max-width: 991px) {
  #negozi .boxed aside .store-list {
    display: none;
  }
}
#negozi .boxed aside .store-list .counter {
  font-size: .85em;
  margin-bottom: 15px;
  overflow: hidden;
}
@media (max-width: 991px) {
  #negozi .boxed aside .store-list .counter {
    margin-bottom: 30px;
  }
}
#negozi .boxed aside .store-list .counter p {
  margin: 0 0 5px;
}
#negozi .boxed aside .store-list .counter div {
  float: left;
  margin: 0 5px 0 0;
}
#negozi .boxed aside .store-list .scroller {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  height: 270px;
  overflow-y: scroll;
  padding: 15px 0;
}
@media (max-width: 991px) {
  #negozi .boxed aside .store-list .scroller {
    border: 0;
    height: auto;
    overflow-y: auto;
    padding: 0;
  }
}
#negozi .boxed aside .store-list article {
  margin-bottom: 10px;
  position: relative;
}
@media (max-width: 991px) {
  #negozi .boxed aside .store-list article {
    margin-bottom: 20px;
  }
}
#negozi .boxed aside .store-list article .heading button {
  background: none;
  border: 1px solid black;
  float: left;
  font-size: .70em;
  height: 17px;
  line-height: 100%;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 17px;
}
@media (max-width: 991px) {
  #negozi .boxed aside .store-list article .heading button {
    display: none;
  }
}
#negozi .boxed aside .store-list article .heading button i {
  text-align: center;
  vertical-align: middle;
}
#negozi .boxed aside .store-list article .heading h3 {
  font-size: 1em;
  font-weight: 700;
  margin: 0;
  padding-left: 60px;
}
@media (max-width: 991px) {
  #negozi .boxed aside .store-list article .heading h3 {
    padding-right: 45px;
  }
}
@media (max-width: 991px) {
  #negozi .boxed aside .store-list article .collapse,
  #negozi .boxed aside .store-list article .collapsing {
    display: block;
  }
}
#negozi .boxed aside .store-list article .collapse .side,
#negozi .boxed aside .store-list article .collapsing .side {
  float: left;
  margin-top: 5px;
  width: 60px;
}
@media (max-width: 991px) {
  #negozi .boxed aside .store-list article .collapse .side,
  #negozi .boxed aside .store-list article .collapsing .side {
    margin-top: 0;
    position: absolute;
    top: 0;
  }
}
#negozi .boxed aside .store-list article .collapse .content,
#negozi .boxed aside .store-list article .collapsing .content {
  padding-left: 60px;
}
#negozi .boxed aside .store-list article .collapse .content p,
#negozi .boxed aside .store-list article .collapsing .content p {
  font-size: .9em;
  margin: 0 0 5px;
}
#negozi .boxed aside .store-list article .collapse .content .pin,
#negozi .boxed aside .store-list article .collapsing .content .pin {
  border: 1px solid black;
  font-size: 1.8em;
  height: 30px;
  line-height: 30px;
  margin: 7px 0 0;
  text-align: center;
  width: 30px;
}
@media (max-width: 991px) {
  #negozi .boxed aside .store-list article .collapse .content .pin,
  #negozi .boxed aside .store-list article .collapsing .content .pin {
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
#negozi .boxed aside .store-list article .collapse .content .pin:after,
#negozi .boxed aside .store-list article .collapsing .content .pin:after {
  display: none;
}
#negozi .boxed > div {
  padding: 0;
}
@media (max-width: 991px) {
  #negozi .boxed #storeMap {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media (max-width: 767px) {
  #negozi .boxed #storeMap {
    margin-left: -15px;
    margin-right: -15px;
  }
}
#negozi .boxed #storeMap #map_canvas {
  height: 700px;
  width: 100%;
}
#negozi .infoBox {
  border: 1px solid black;
  padding: 20px;
  position: relative;
}
#negozi .infoBox h3 {
  font-size: .9em;
  font-weight: 700;
  margin: 0 0 10px;
}
#negozi .infoBox h3 em {
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 991px) {
  #negozi .infoBox {
    background: white;
    border: 0;
    border-top: 1px solid black;
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 9999;
  }
}
#negozi .infoBox .percorso {
  margin-top: 10px;
}
#negozi .infoBox .percorso p {
  font-size: .9em;
  margin-bottom: 5px;
}
#negozi .infoBox .percorso a {
  border: 1px solid black;
  display: inline-block;
  font-size: .9em;
  font-weight: 700;
  margin-right: 10px;
  padding: 2px 20px;
}
#negozi .infoBox .percorso a:after {
  display: none;
}
#negozi .infoBox .percorso a:hover {
  background: black;
  color: white;
}
#negozi .infoBox .close {
  font-size: 1.2em;
  opacity: 1;
  top: 0;
}
#negozi .infoBox .close:after {
  display: none;
}
#negozi .infoBox .triangle {
  background: url('/Content/responsive/Common/images/infobox_arrow.png') no-repeat left top;
  bottom: -12px;
  display: block;
  height: 12px;
  left: 50%;
  margin-left: -12px;
  position: absolute;
  width: 23px;
}
#negozi address {
  color: #AAAAAA;
  font-size: .9em;
  margin: 0;
}
footer p {
  border-top: 1px solid #F3F3F3;
  background-color: white;
  color: #AAAAAA;
  font-size: .8em;
  margin: 0;
  padding: 10px 0 20px;
  text-align: center;
}
footer .nav {
  background: white;
  border-top: 1px solid black;
}
@media (min-width: 768px) {
  footer .nav:hover .nav-pills > li > a,
  footer .nav.relative .nav-pills > li > a,
  .home footer .nav .nav-pills > li > a {
    padding: 11px 0 15px;
  }
}
footer .nav .nav-pills {
  margin: 0;
  padding: 0 15px;
}
footer .nav .nav-pills > li > a {
  border-top: 4px solid white;
  display: block;
  font-size: 0.88em;
  line-height: 1em;
  padding: 11px 0 15px;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (min-width: 768px) {
  footer .nav .nav-pills > li > a {
    padding: 4px 0 8px;
  }
}
footer .nav .nav-pills > li > a:hover {
  border-top: 4px solid black;
  cursor: pointer;
  text-decoration: none;
}
footer .nav .nav-pills > li > a:after {
  display: none;
}
footer .nav .nav-pills > li.open > a {
  border-top: 4px solid black;
  cursor: pointer;
  text-decoration: none;
}
footer .nav .nav-pills .dropup {
  position: static;
}
footer .nav .nav-pills .dropup.open > a {
  background: black;
  color: white;
}
footer .nav .nav-pills .dropup .dropdown-menu {
  border: 0;
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  margin: 0;
  padding: 35px 10%;
  width: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
footer .nav .nav-pills .dropup .dropdown-menu ul {
  list-style: none;
}
footer .nav .nav-pills .dropup .dropdown-menu ul li {
  margin-bottom: 10px;
}
footer .nav .nav-pills .dropup .dropdown-menu a {
  font-size: 0.88em;
}
footer .nav .nav-pills .dropup .dropdown-menu label {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
footer .nav .nav-pills .dropup .dropdown-menu label span {
  font-size: 0.9em;
  font-weight: 600;
  padding-right: 30px;
  vertical-align: middle;
}
footer .nav .nav-pills .dropup .dropdown-menu label input {
  font-size: 0.88em;
  font-weight: normal;
  vertical-align: middle;
  max-width: 300px;
  width: 45%;
}
footer .nav .nav-pills .dropup .dropdown-menu.social-links {
  font-size: 0.9em;
  line-height: 100%;
  padding: 35px 0;
  text-align: center;
}
footer .nav .nav-pills .dropup .dropdown-menu.social-links span {
  font-weight: 600;
  text-align: center;
  padding-right: 2%;
  vertical-align: middle;
}
footer .nav .nav-pills .dropup .dropdown-menu.social-links a {
  font-size: 1.7em;
  margin-right: 2%;
  vertical-align: middle;
}
footer .nav .nav-pills .dropup .dropdown-menu.social-links a:after {
  display: none;
}
footer .box {
  border: 1px solid black;
  display: inline-block;
  padding: 15px;
  width: auto;
}
footer .box p {
  border: 0;
  color: black;
  font-size: .9em;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
footer .box p:last-child {
  font-size: 1.4em;
}
#toast {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  bottom: 0;
  border-top: none;
  left: 0;
  right: 0;
  z-index: 9999;
}
#toast div,
#toast span,
#toast applet,
#toast object,
#toast iframe,
#toast h1,
#toast h2,
#toast h3,
#toast h4,
#toast h5,
#toast h6,
#toast p,
#toast blockquote,
#toast pre,
#toast a,
#toast abbr,
#toast acronym,
#toast address,
#toast big,
#toast cite,
#toast code,
#toast del,
#toast dfn,
#toast em,
#toast img,
#toast ins,
#toast kbd,
#toast q,
#toast s,
#toast samp,
#toast small,
#toast strike,
#toast strong,
#toast sub,
#toast sup,
#toast tt,
#toast var,
#toast b,
#toast u,
#toast i,
#toast center,
#toast dl,
#toast dt,
#toast dd,
#toast ol,
#toast ul,
#toast li,
#toast fieldset,
#toast form,
#toast label,
#toast legend,
#toast table,
#toast caption,
#toast tbody,
#toast tfoot,
#toast thead,
#toast tr,
#toast th,
#toast td,
#toast article,
#toast aside,
#toast canvas,
#toast details,
#toast embed,
#toast figure,
#toast figcaption,
#toast footer,
#toast header,
#toast hgroup,
#toast menu,
#toast nav,
#toast output,
#toast ruby,
#toast section,
#toast summary,
#toast time,
#toast mark,
#toast audio,
#toast video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#toast div#toastTable {
  border: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 30px;
  display: table;
  width: 100%;
}
#toast #toastTable #buttonToast:hover {
  background-color: white !important;
  color: #000000 !important;
}
#toast div#toastButtonColumn,
#toast div#toastTextColumn {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
#toast div#toastButtonColumn {
  padding-left: 30px;
  text-align: center;
}
#toast div#toastButtonColumn a {
  color: white;
  text-decoration: underline;
}
#toast div#toastButtonColumn a:hover {
  text-decoration: none;
}
@media (max-width: 768px) {
  #toast div#toastButtonColumn {
    padding: 0;
  }
}
#toast div#toastTextColumn {
  text-align: left;
  vertical-align: middle;
}
#toast .textToast {
  font-weight: normal;
  font-family: 'Open Sans', Helvetica, sans-serif;
  font-size: 0.786em;
  display: inline-block;
  color: white;
  padding: 0 1em 0 0;
  line-height: 140%;
}
#toast .textToast a {
  color: white;
  text-decoration: underline;
}
#toast .textToast a:hover {
  color: white;
  text-decoration: none;
}
#toast button:focus {
  outline: 0;
}
#toast button#buttonToast.btn.btn-default {
  font-weight: bold;
  font-family: 'Open Sans', Helvetica, sans-serif;
  cursor: pointer;
  font-size: 12px;
  border: 0 none;
  background: white;
  color: #000000;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 1em 0;
}
@media (max-width: 768px) {
  #toast div#toastTable {
    display: block;
  }
  #toast div#toastButtonColumn,
  #toast div#toastTextColumn {
    display: inline-block;
    text-align: center;
    width: 100%;
  }
  #toast div#toastTextColumn {
    display: block;
  }
}
div.ui-loader {
  height: 0;
  width: 0;
  visibility: hidden;
}
.brand-marciano #topBanner {
  background: #D7D2CB !important;
  color: black!important;
}
.brand-marciano #topBanner a {
  color: black!important;
}
.brand-marciano #topBanner .close {
  color: black!important;
}
@media (max-width: 767px) {
  .brand-marciano #topBanner .item a {
    color: black;
  }
}
@media (max-width: 767px) {
  .brand-marciano #topBanner .close-btn {
    color: black;
  }
}
.brand-marciano #moduli-editoriali h3 {
  font-family: 'Didot', "Times New Roman", Serif !important;
  text-transform: none;
}
.brand-marciano #moduli-editoriali .box.box-testo .testo h3 {
  text-transform: none;
}
.brand-marciano #home-carousel h2,
.brand-marciano #home-carousel h3,
.brand-marciano #home-carousel h4 {
  font-family: 'Didot', "Times New Roman", Serif !important;
}
.brand-marciano #promoBanner h1,
.brand-marciano #promoBanner h2 {
  font-family: 'Didot', "Times New Roman", Serif !important;
}
.brand-marciano #modal-newsletter-subscribe header h3 {
  color: #F02DC0;
}
.brand-marciano #modal-newsletter-subscribe header h2 {
  color: #F02DC0;
}
.brand-marciano #modal-newsletter-subscribe .abs {
  background-image: url(/Content/responsive/Common/images/marciano_nl.jpg);
}
#moduli-editoriali.brand-marciano h3 {
  font-family: 'Didot', "Times New Roman", Serif !important;
  text-transform: none;
}
#moduli-editoriali.brand-marciano .box.box-testo .testo h3 {
  text-transform: none;
}
#home-carousel.brand-marciano h2,
#home-carousel.brand-marciano h3,
#home-carousel.brand-marciano h4 {
  font-family: 'Didot', "Times New Roman", Serif !important;
}
.brand-guesskids #topBanner {
  background: #F1373D !important;
  color: white!important;
}
.brand-guesskids #topBanner a {
  color: white!important;
}
.brand-guesskids #topBanner .close {
  color: white!important;
}
@media (max-width: 767px) {
  .brand-guesskids #topBanner .item a {
    color: white;
  }
}
@media (max-width: 767px) {
  .brand-guesskids #topBanner .close-btn {
    color: white;
  }
}
.brand-guesskids .navbar #secondaryMenu .logo-mobile img {
  width: 115px;
}
.brand-guesskids .navbar #primaryMenu #logo img {
  width: 176px;
}
.brand-guesskids #modal-newsletter-subscribe .guess-close:before {
  color: black;
}
.brand-guesskids #modal-newsletter-subscribe header h3 {
  color: #FF4145;
}
.brand-guesskids #modal-newsletter-subscribe header h2 {
  color: #FF4145;
}
.brand-guesskids #modal-newsletter-subscribe .abs {
  background-image: url(/Content/responsive/Common/images/guesskids_nl.jpg);
}
html {
  min-height: 100%;
  position: relative;
}
body {
  font-family: 'Open Sans', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  overflow-x: hidden;
}
strong {
  font-weight: 600;
}
a {
  color: black;
  display: inline-block;
}
a:after {
  content: ' ';
  display: block;
  height: 2px;
  width: 0;
}
a.active,
a:hover {
  color: black;
  cursor: pointer;
  text-decoration: none;
}
a.active:after,
a:hover:after {
  background-color: black;
  width: 100%;
  max-width: 100%;
}
a.active {
  font-weight: 600!important;
}
a:focus {
  color: black;
  text-decoration: none;
}
p a {
  text-decoration: underline;
}
p a:hover {
  text-decoration: none;
}
p a:hover:after {
  background: transparent;
}
@media (max-width: 767px) {
  .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}
.list-square {
  list-style: none;
  padding: 0;
}
.list-square li {
  padding-left: 17px;
  position: relative;
}
.list-square li:before {
  border: 2px solid black;
  content: " ";
  display: block;
  height: 8px;
  left: 0px;
  position: absolute;
  top: 4px;
  width: 8px;
}
.ajax-loader {
  background: url('/Content/responsive/Common/images/loader_square.gif') top center no-repeat;
}
.ajax-loader-overlay {
  background: rgba(255, 255, 255, 0.8) center center no-repeat;
  position: absolute;
  z-index: 100;
  height: 100%;
  z-index: 99;
  left: 0;
  top: 0;
  width: 100%;
}
#loader .wrp,
.ajax-loader-overlay .wrp {
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -40px;
}
#loader .sk-folding-cube,
.ajax-loader-overlay .sk-folding-cube {
  margin: 20px auto;
  width: 40px;
  height: 40px;
  position: relative;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}
#loader .sk-folding-cube .sk-cube,
.ajax-loader-overlay .sk-folding-cube .sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#loader .sk-folding-cube .sk-cube:before,
.ajax-loader-overlay .sk-folding-cube .sk-cube:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
  animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
#loader .sk-folding-cube .sk-cube2,
.ajax-loader-overlay .sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
  transform: scale(1.1) rotateZ(90deg);
}
#loader .sk-folding-cube .sk-cube3,
.ajax-loader-overlay .sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
  transform: scale(1.1) rotateZ(180deg);
}
#loader .sk-folding-cube .sk-cube4,
.ajax-loader-overlay .sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
  transform: scale(1.1) rotateZ(270deg);
}
#loader .sk-folding-cube .sk-cube2:before,
.ajax-loader-overlay .sk-folding-cube .sk-cube2:before {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
#loader .sk-folding-cube .sk-cube3:before,
.ajax-loader-overlay .sk-folding-cube .sk-cube3:before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
#loader .sk-folding-cube .sk-cube4:before,
.ajax-loader-overlay .sk-folding-cube .sk-cube4:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
@-webkit-keyframes sk-foldCubeAngle {
  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
@keyframes sk-foldCubeAngle {
  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
.close-btn {
  color: black;
  line-height: 35px;
  opacity: 1;
}
.close-btn i {
  font-size: 15px!important;
  vertical-align: middle;
}
.close-btn:hover {
  text-decoration: none;
}
.close-btn:hover i {
  color: #AAAAAA;
}
.close-btn:after {
  display: none;
}
/* Stile bottoni */
.btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	line-height: 100%;
	padding: 10px 20px;
	text-transform: uppercase !important;
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	-ms-transition: background 0.3s ease-out;
	transition: background 0.3s ease-out;
}
.btn:focus {
  outline: none;
}
.btn:after {
  display: none;
}
.btn.btn-default {
  background: transparent;
  border: 3px solid black;
}
.btn.btn-default:hover {
  background: black;
  border: 3px solid black;
  color: white !important;
}
.btn.btn-default-invert {
  background: transparent;
  border: 3px solid white;
  color: white;
}
.btn.btn-black {
  background: black;
  border: 3px solid black;
  color: white;
}
.btn.btn-black:hover {
  background: white;
  border: 3px solid black;
  color: black !important;
}
.btn.btn-less-border {
  border: 1px solid black;
}
.btn.btn-less-border:hover {
  border: 1px solid black;
}
.btn.btn-less {
  border: 1px solid black;
  padding: 7px 8px;
}
.btn.btn-less:hover {
  border: 1px solid black;
  padding: 7px 8px;
}
.btn.light {
  border-width: 1px!important;
}
.btn.btn-full {
  width: 100%;
}
.btn.fixed-60 {
  width: 60%;
}
@media (max-width: 767px) {
  .btn.btn-full-mobile {
    width: 100%;
  }
}
.btn.fb {
  background: #39589B;
  border: 3px solid #39589B;
  color: white;
  position: relative;
}
.btn.fb:before {
  font-size: 1.3em;
  font-weight: 400;
  left: 10px;
  position: absolute;
  content: "\f09a";
  font-family: "Font Awesome 5 Brands";
}
.btn.fb:hover {
  background: white;
  border: 3px solid #39589B;
  color: #39589B!important;
}
.btn.tw {
  background: #01BBF8;
  border: 3px solid #01BBF8;
  color: white;
  position: relative;
}
	.btn.tw:before {
		font-size: 1.3em;
		font-weight: 400;
		left: 10px;
		position: absolute;
		content: "\f099";
		font-family: "Font Awesome 5 Brands";
	}
.btn.tw:hover {
  background: white;
  border: 3px solid #01BBF8;
  color: #01BBF8!important;
}
.btn.btn-block {
  white-space: normal;
}
.img-responsive {
  width: 100%;
}
/* Stile Form */
form input:focus,
form button:focus {
  border: 1px solid black;
  outline: none;
}
form .input-group {
  width: 100%;
}
form .text-input {
  border: 1px solid #AAAAAA;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 42px;
  padding: 0 12px;
  width: 100%;
}
form .text-input:focus {
  border-color: black;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
form .text-input:hover {
  border: 2px solid black;
  padding: 0 11px;
}
form .group-select .custom, .group-select .custom {
  border: 1px solid #AAAAAA;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1em;
  height: 42px;
  line-height: 42px;
  padding: 0 12px;
  text-transform: none;
  width: 100%;
}
form .group-select .custom:before {
  display: none;
}
form .group-select .custom:after {
  content: "\e903";
  font-family: 'guess_icons';
  font-size: 10px;
  position: absolute;
  right: 10px;
  top: 0;
}
form .group-select .custom .sod_list_wrapper {
  border: 1px solid #AAAAAA;
  border-top: 0;
  left: 2px;
  max-height: 300px;
  overflow: hidden;
  overflow-y: visible;
  width: 100%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
form .group-select .custom .sod_list_wrapper .sod_option {
  padding: 0 10px;
  line-height: 20px;
}
form .group-select .custom:hover {
  border: 2px solid black;
  line-height: 41px;
  padding: 0 11px;
}
form .group-select .custom:hover:after {
  right: 10px;
}
form .group-select.light .custom {
  border: 1px solid #ddd;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
form .group-select.light .custom .sod_list_wrapper {
  border: 1px solid #ddd;
  font-weight: normal;
}
form .group-select.light .custom:hover {
  border: 2px solid black;
  padding: 0 11px;
}
form .group-select.light .custom:hover:after {
  right: 10px;
}
form .group-select.little .custom {
  border: 0;
  font-size: 0.929em;
  height: auto;
  width: auto;
}
form .group-select.little .custom.sod_select {
  padding: 12px 10px;
}
form .group-select.little .custom.sod_select .sod_label {
  line-height: 120%;
}
form .group-select.little .custom:hover {
  border: 0;
}
form .group-select.right .sod_list_wrapper {
  left: auto;
  right: 0;
  width: auto;
}
form .group-select.right .sod_list_wrapper .sod_option {
  padding: 0 30px 0 10px;
}
form .text-textarea {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #AAAAAA;
  max-width: 100%;
  padding: 12px;
  width: 100%;
}
form .text-textarea:hover {
  border: 2px solid black;
  padding: 11px;
}
form .date-group {
  margin: 0 -10px;
}
form .date-group .date-select {
  float: left;
  padding: 0 10px;
  width: 50%;
}
form .input-group-btn .btn-default {
  background: white;
  border: 1px solid #AAAAAA;
  border-left: 0;
  line-height: inherit;
}
form .promo-code {
  margin-bottom: 25px;
  position: relative;
}
form .promo-code input {
  padding-right: 55px;
}
form .promo-code input:hover {
  border: 1px solid black;
}
form .promo-code button {
  background: white;
  border: 0;
  color: black;
  font-size: 1.5em;
  height: 40px;
  line-height: 1em;
  position: absolute;
  right: 1px;
  top: 1px;
  width: 40px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
form .promo-code button i {
  vertical-align: middle;
}
form .promo-code button:hover {
  background: black;
  color: white;
}
.title-verybig {
  font-size: 2.286em;
  margin: 0;
}
.title-big {
  font-size: 1.714em;
  font-weight: 400;
  margin: 0;
}
.title-medium {
  font-size: 1.286em;
  font-weight: 400;
  margin: 0;
  text-transform: uppercase;
}
.title-small {
  font-size: 1.071em;
  margin: 0;
  text-transform: uppercase;
}
.border-title {
  border-bottom: 1px solid black;
  padding-bottom: 15px;
}
.hidden-radio {
  position: absolute;
  left: -9999em;
  visibility: hidden;
}
.select-list {
  position: relative;
  text-align: left;
}
.select-list .options {
  background: rgba(255, 255, 255, 0.95);
  display: none;
  list-style: none;
  margin: 0;
  padding: 0 10px 5px;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 5;
}
.select-list .options li {
  cursor: pointer;
  margin-top: 5px;
}
.select-list:hover .options {
  display: block;
}
.form-group {
  position: relative;
}
.form-group.error input {
  border: 2px solid #FF4D4D;
}
.form-group.error input:hover {
  border: 2px solid #FF4D4D;
}
.form-group.error .help-block {
  display: block;
}
.form-group.error .help-block li {
  color: #FF4D4D;
  font-size: 0.857em;
}
@media (max-width: 767px) {
  .checkbox input[type="checkbox"] {
    font-size: 1.429em;
  }
}
.checkbox.right div {
  padding-left: 0;
  padding-right: 35px;
}
.checkbox.right div input {
  margin: 0;
  right: 0;
}
@media (max-width: 991px) {
  .checkbox.right div a:after {
    display: none;
  }
   .listPrefs {
		display: list-item;
		list-style-position: inside;
		columns: 2;
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
   }
	.listPrefs li {
		margin-top: 0px; 
		margin-bottom: 10px;
   }
	.listPrefs label {
		line-height: 20px;
	}
  .btn.btn-tysu {
		border: 1px solid #000;
		margin-top: 5px;
		margin-bottom: 5px;
		width: 42%;
		margin: 0 2% 8px 2%;
		min-width: 155px;
		font-size:12px
  }
}
.special-affix-wrap {
  margin-bottom: 40px;
  overflow: hidden;
}
.ie .ajax-loader-overlay {
  background: rgba(255, 255, 255, 0.8) url('/Content/responsive/Common/images/loader_square.gif') center center no-repeat;
}

@media (max-width:991px){
    #newsletter listPrefs input[type=checkbox], listPrefs input[type=radio] {
        margin: 3px 0 0;
    }
    
    #newsletter .listPrefs label {
        line-height: 20px;
        min-height: 40px;
    }
}
 
@media (min-width:991px){
    #newsletter .boxed form .listPrefs .checkbox {
        float: left;
        width: 29%;
        height: 35px;
        margin: 2%;
    }

    .listPrefs {
        display: inherit;
        list-style-position: inherit;
        columns: inherit;
        -moz-column-count: inherit;
        -webkit-column-count: inherit;
        column-count: inherit;
    }
}

.MainMenu {
	list-style-type: none;
	margin-bottom: 0px;
	padding: 25px 30px;
}

.MainMenu ul {
	list-style-type: none;
	padding-left: 0px;
	margin-bottom: 0px;
}

.MainMenu .menuLogoContainer {
	display: inline-block;
}

.MainMenu .menuLogoContainer .menuLogoLink {
	  height: 30px;
    vertical-align: bottom;
}

.MainMenu .menuLogoContainer .menuLogoLink #Guess_Main_logo,
.MainMenu .menuLogoContainer .menuLogoLink #GuessKids_Main_logo {
	width: 145px;
	height: 30px;
}

.MainMenu .menuLogoContainer .menuLogoLink #Marciano_Main_logo {
	width: 150px;
	height: 32px;
}


@media (max-width: 767px) {
	.MainMenu .menuLogoContainer .menuLogoLink #Guess_Main_logo {
		width: 95px;
		height: 32px;
	}

	.MainMenu .menuLogoContainer .menuLogoLink #Marciano_Main_logo {
		width: 115px;
		height: 32px;
	}

	.MainMenu .menuLogoContainer .menuLogoLink #GuessKids_Main_logo {
		width: 115px;
		height: 32px;
	}
}

	.MainMenu .menuLogoContainer .menuLogoLink:hover:after {
		width: 0;
	}

.MainMenu .menuItemsContainer {
	display: inline-block;
	width: auto;
}

.MainMenu .menuItemsContainer .menuItemChildrenContainer {
	display: none;
}

.MainMenu .menuItemsContainer > .menuItems {
   text-align: left;
}

.MainMenu .menuItemsContainer .menuItems > .menuItem {
	display: inline-block;
}

.MainMenu .menuItemsContainer .menuItems > .menuItem.depth1 {
	padding: 0 15px;
}

.MainMenu .menuItemsContainer .menuItems > .menuItem.depth1.joejonas > .menuItemTitleContainer .menuItemTitleLink {
	color: transparent;
	background-image: url(//media.guess.com/guesseurope/siteimages/nuovosito/Menu/joe-jonas-menu.png);
	background-size: 97px 10px;
	width: 97px;
	background-repeat: no-repeat;
	top: 0px;
	position: relative;
}

/*.MainMenu .menuItemsContainer .menuItems > .menuItem.depth1.belen > .menuItemTitleContainer .menuItemTitleLink {
    color: transparent;
    background-image: url(//media.guess.com/guesseurope/siteimages/nuovosito/Menu/logo-belen-menu.png);
    background-size: 169px 14px;
    width: 169px;
    background-repeat: no-repeat;
    top: -2px;
    position: relative;
}*/

.MainMenu .menuItemsContainer .menuItems > .menuItem.depth1 > .menuItemTitleContainer .menuItemTitleLink {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 0.9em;
	line-height: 100%;
}

.MainMenu .menuItemsContainer .menuItem.featuring > .menuItemTitleContainer .menuItemTitleLink,
.MainMenu .menuItemsContainer .menuItem.red > .menuItemTitleContainer .menuItemTitleLink {
	color: #db4644;
}

.MainMenu .menuItemsContainer .menuItem.featuring > .menuItemTitleContainer .menuItemTitleLink {
	margin-top: 15px;
}

.MainMenu .menuItemsContainer .menuItem.viewall > .menuItemTitleContainer .menuItemTitleLink {
	font-weight: bold;
}

.MainMenu .menuItemsContainer .menuItem.clicked > .menuItemChildrenContainer {
	display: block;
}

.MainMenu .menuItemsContainer .menuItem.submenuhiddentitle > .menuItemTitleContainer,
.MainMenu .menuItemsContainer .menuItem.producttaxonomysubmenuhiddentitle > .menuItemTitleContainer {
	display: none;
}

.MainMenu .menuItemsContainer .menuItem.depth1.clicked > .menuItemChildrenContainer {
	display: flex;
	position: absolute;
	left: 0px;
	top: 100%;
	background-color: #ffffff;
	width: 100%;
	padding: 15px 15px 0;
	border-bottom: 1px solid black;
}

.MainMenu .menuItemsContainer .menuItem.depth1 > .menuItemChildrenContainer > .menuItems {
	width: 100%;
}

.MainMenu .menuItemsContainer .menuItem.depth1 > .menuItemChildrenContainer > .menuItems {
	text-align: left;
	align-items: stretch;
}

.MainMenu .menuItemsContainer .menuItem.depth1 > .menuItemChildrenContainer .menuItemTitleContainer .menuItemTitleLink {
	word-break: break-all;
}

.MainMenu .menuItemsContainer .menuItem.depth1.clicked > .menuItemChildrenContainer .menuItem.depth2 > .menuItemChildrenContainer {
	display: block;
}

.MainMenu .menuItemsContainer .menuItems > .menuItem.depth2 {
	vertical-align: top;
	font-size: 12.6px;
	line-height: 12.6px;
	text-transform: uppercase;
	width: 16.6%;
	height: 100%;
}

.MainMenu .menuItemsContainer .menuItems > .menuItem.depth2:nth-child(2) {
	width: 58.2%;
}

.MainMenu .menuItemsContainer .menuItems > .menuItem.depth2:first-child {
	border-right: 1px solid black;
}

.MainMenu .menuItemsContainer .menuItems > .menuItem.depth2 > .menuItemChildrenContainer > .menuItems {
	padding: 15px;
}

.MainMenu .menuItemsContainer .menuItems > .menuItem.depth3 {
	display: block;
	padding-left: 25px;
}

.MainMenu .menuItemsContainer .menuItems > .menuItem.depth3 > .menuItemTitleContainer .menuItemTitleLink {
	padding: 5px 0px;
}

.MainMenu .menuItemsContainer .menuItems > .menuItem.depth3.clicked > .menuItemTitleContainer .menuItemTitleLink {
	font-weight: 600;
}

.MainMenu .menuItemsContainer .menuItems > .menuItem.depth1.clicked > .menuItemTitleContainer .menuItemTitleLink:after,
.MainMenu .menuItemsContainer .menuItems > .menuItem.depth3.clicked > .menuItemTitleContainer .menuItemTitleLink:after {
	background-color: black;
   width: 100%;
   max-width: 100%;
}

.MainMenu .menuItemsContainer .menuItems > .menuItem.depth3.clicked > .menuItemTitleContainer .menuItemTitleLink:before {
	background: url(/Content/responsive/Common/images/arrow-left.gif);
   content: " ";
   display: block;
   font-family: 'guess_icons';
   height: 16px;
   position: absolute;
   left: 35%;
   width: 9px;
   z-index: 1;
}

.MainMenu .menuItemsContainer .menuItems > .menuItem.depth3.clicked > .menuItemChildrenContainer > .menuItems {
   padding-left: 40px;
}

.MainMenu .menuItemsContainer .menuItems > .menuItem.depth3.clicked.balanced > .menuItemChildrenContainer > .menuItems {
	column-count: 2;
}

.MainMenu .myGuess .menuItemTitleLink {
	margin-top: 15px;
}

.MainMenu .menuItemsContainer .menuItem.depth3.clicked .menuItemChildrenContainer {
	display: block;
}

.MainMenu .menuItemsContainer .menuItem.depth3.clicked > .menuItemChildrenContainer {
	position: absolute;
   left: 35%;
   width: 41.6%;
	border-left: 1px solid black;
	margin-left: 8px;
}

.MainMenu .menuItemsContainer .menuItem.depth4 {
	width: 100%;
	vertical-align: top;
	text-transform: lowercase;
}

.MainMenu .menuItemsContainer .menuItem.depth4 > .menuItemChildrenContainer > .menuItems {
	padding-bottom: 15px;
   padding-left: 65px;
}

.MainMenu .menuItemsContainer .menuItems > .menuItem.depth4 .menuItemTitleLink {
	padding: 5px;
}

.MainMenu .menuItemsContainer > .menuItemsStub .menuItemsLoader {
	height: 20px;
	background: url(/Content/responsive/Common/images/LoadingBars.gif) center center no-repeat;
	opacity: 0.5;
}

.MainMenu .menuItemsContainer .menuItems .menuBannersContainer {
	display: none;
}

.MainMenu .menuItemsContainer .menuItem.depth1 > .menuItemChildrenContainer > .menuItems > .menuBannersContainer {
	text-align: center;
	width: 250px;
	display: inline-block;
}

@media (max-width: 990px) {
	.MainMenu .menuItemsContainer .menuItem.depth1 > .menuItemChildrenContainer > .menuItems > .menuBannersContainer {
		display: none;
	}

	.MainMenu .menuItemsContainer .menuItems > .menuItem.depth2 {
		width: 20%;
	}

	.MainMenu .menuItemsContainer .menuItems > .menuItem.depth2:nth-child(2) {
		width: 78%;
	}

	.MainMenu .menuItemsContainer .menuItems > .menuItem.depth2 > .menuItemChildrenContainer > .menuItems {
		padding-left: 0px;
		padding-right: 0px;
	}

	.MainMenu .menuItemsContainer .menuItem.depth3.clicked > .menuItemChildrenContainer {
		left: 50%;
	}

	.MainMenu .menuItemsContainer .menuItems > .menuItem.depth3.clicked > .menuItemTitleContainer .menuItemTitleLink:before {
		left: 50%;
	}
}
@media (min-width:991px) and (max-width:1024px) {
	.MainMenu .menuItemsContainer .menuItem.depth3.clicked > .menuItemChildrenContainer {
		left: 48%;
	}

	.MainMenu .menuItemsContainer .menuItems > .menuItem.depth3.clicked > .menuItemTitleContainer .menuItemTitleLink:before {
		left: 48%;
	}
}

.MainMenu .menuItemsContainer .menuItem.depth1 > .menuItemChildrenContainer > .menuItems > .menuBannersContainer a {
	transition: all 0.1s linear;
}

.MainMenu .menuItemsContainer .menuItem.depth1 > .menuItemChildrenContainer > .menuItems > .menuBannersContainer a:hover {
	opacity: 0.7;
}

.MainMenu .menuItemsContainer .menuItem.depth1 > .menuItemChildrenContainer > .menuItems > .menuBannersContainer a:after {
	display: none;
}

.MainMenu .menuItemsContainer .menuItem.depth1 > .menuItemChildrenContainer > .menuItems > .menuBannersContainer a:hover:after {
	display: none;
}

.MainMenu .menuItemsContainer .menuItem.depth3 .menuItem.depth4 > .menuItemChildrenContainer {
	display: none;
}

@media (max-width: 767px) {
	.MainMenu {
		display: none;
	}
   .btncntr {
		margin-left: 0px; 
		margin-right: 0px;
		margin-bottom: 20px;
	}
}

.MainMobileMenu {
	display: none;
	width: 80%;
	background: white;
   border-right: 1px solid black;
   height: 100%;
   overflow: scroll;
	list-style-type: none;
	padding: 0px;
	position: absolute;
}

@media (max-width: 767px) {
	.MainMobileMenu {
		display: block;
	}
}

.MainMobileMenu ul {
	list-style-type: none;
	padding-left: 0px;
}

.MainMobileMenu .menuItemsBlock {
	padding: 0 20px;
}

.MainMobileMenu .brandLinks {
	padding: 0px;
}

.MainMobileMenu .brandLinks .brands .guess img {
	height: 11px;
	width: 61px;
}

.MainMobileMenu .brandLinks .brands .marciano img {
	height: 11px;
	width: 90px;
}

.MainMobileMenu .brandLinks .brands .guesskids img {
	height: 11px;
	width: 82px;
}

.MainMobileMenu .searchLinks {
	margin: 25px 0 30px;
}

.MainMobileMenu .searchLinks form text-input {
	border-right-style: none;
}

.MainMobileMenu .menuItemsContainer {
	margin-bottom: 45px;
}

.MainMobileMenu .menuItem .menuItemChildrenContainer {
	display: none;
}

.MainMobileMenu .menuItem.clicked > .menuItemChildrenContainer {
	display: block;
}

.MainMobileMenu .menuItem.depth1 {
	margin-bottom: 1.071em;
	font-size: 0.9em;
	text-transform: uppercase;
}

.MainMobileMenu .menuItemsContainer .menuItem {
	margin-bottom: 1.071em;
}

.MainMobileMenu .menuItemsContainer .menuItem:first-child {
	margin-top: 1.071em;
}

.MainMobileMenu .menuItemsContainer .menuItem.featuring > .menuItemTitleContainer .menuItemTitleLink,
.MainMobileMenu .menuItemsContainer .menuItem.red > .menuItemTitleContainer .menuItemTitleLink {
	color: #db4644;
}

.MainMobileMenu .menuItemsContainer .menuItem.featuring > .menuItemTitleContainer .menuItemTitleLink {
	margin-top: 15px;
}

.MainMobileMenu .menuItemsContainer .menuItem.depth5 {
	text-transform: capitalize;
}

.MainMobileMenu .menuItemsContainer .menuItem.depth2:first-child {
	display: none;
}

.MainMobileMenu .menuItemsContainer .menuItem.depth1.clicked > .menuItemChildrenContainer > .menuItems > .menuItem.depth2.submenuhiddentitle {
	display: block;
}

.MainMobileMenu .menuItemsContainer .menuItem.submenuhiddentitle > .menuItemTitleContainer,
.MainMobileMenu .menuItemsContainer .menuItem.producttaxonomysubmenuhiddentitle > .menuItemTitleContainer {
	display: none;
}

.MainMobileMenu .menuItemsContainer .menuItem.clicked > .menuItemChildrenContainer > .menuItems > .menuItem.submenuhiddentitle > .menuItemChildrenContainer,
.MainMobileMenu .menuItemsContainer .menuItem.clicked > .menuItemChildrenContainer > .menuItems > .menuItem.producttaxonomysubmenuhiddentitle > .menuItemChildrenContainer {
	display: block;
}

.MainMobileMenu .menuItemsContainer .menuItem > .menuItemChildrenContainer > .menuItems {
	padding-left: 0.58em;
}

.MainMobileMenu .menuItemsContainer.clicked .menuItemTitleLink {
	color: #AAA;
}

.MainMobileMenu .menuItemsContainer.clicked .menuItem.depth1.clicked > .menuItemTitleContainer > .menuItemTitleLink,
.MainMobileMenu .menuItemsContainer.clicked .menuItem.depth3.clicked .menuItemTitleLink {
	color: black;
}

.MainMobileMenu .menuItemsContainer.clicked .menuItem.depth1.clicked > .menuItemTitleContainer > .menuItemTitleLink:after,
.MainMobileMenu .menuItemsContainer.clicked .menuItem.depth3.clicked > .menuItemTitleContainer > .menuItemTitleLink:after {
	content: ' ';
   display: block;
   height: 2px;
   background-color: black;
   width: 100%;
   max-width: 100%;
}

.MainMobileMenu .menuItemsContainer.clicked.leafClicked .menuItem.depth3.clicked .menuItemTitleLink {
	color: #AAA;
}

.MainMobileMenu .menuItemsContainer.clicked.leafClicked .menuItem.depth5.clicked .menuItemTitleLink {
	color: black;
}

.MainMobileMenu .helpLinks .section1, .MainMobileMenu .helpLinks .section2 {
	margin-bottom: 45px;
}

.MainMobileMenu .helpLinks .menuItem.depth1 {
	text-transform: capitalize;
}

.MainMobileMenu .helpLinks .section2 .menuItemCountryAndLanguageCodes {
	text-transform: none;
}

.MainMobileMenu .socialLinks .menuItem.depth1 > .menuItemTitleContainer {
	margin-bottom: 10px;
}

.MainMobileMenu .menuItemsContainer .menuItems > .menuItem.depth1.joejonas > .menuItemTitleContainer .menuItemTitleLink {
   background-image: url(//media.guess.com/guesseurope/siteimages/nuovosito/Menu/joe-jonas-menu.png);
   background-size: 97px 10px;
   width: 97px;
	top: 0px;
   position: relative;
	margin-bottom: 0;
	font-size: 0.9em;
	color: transparent;
	background-repeat: no-repeat;
}

/*.MainMobileMenu .menuItemsContainer .menuItems > .menuItem.depth1.belen > .menuItemTitleContainer .menuItemTitleLink {
   background-image: url(//media.guess.com/guesseurope/siteimages/nuovosito/Menu/logo-belen-menu.png);
   background-size: 169px 14px;
   width: 169px;
	color: transparent;
	background-repeat: no-repeat;
}*/

.MainMobileMenu .socialLinks .menuItem.depth2 {
	display: table-cell;
	width: 1%;
}

.MainMobileMenu .socialLinks .menuItem.depth2 .menuItemTitleLink {
	line-height: 20px;
   font-size: 18px;
}

.MainMobileMenu .socialLinks .menuItem.depth1 > .menuItemChildrenContainer {
	display: block;
}

.MainMobileMenu .socialLinks .menuItem.depth1 > .menuItemChildrenContainer > .menuItems {
	height: 60px;
}

.MainMobileMenu .helpLinks .corporate > .menuItemChildrenContainer > .menuItems {
	padding-left: 0.58em;
}

.MainMobileMenu .helpLinks .corporate .menuItem.depth2 {
	margin-bottom: 1.071em;
	margin-top: 1.071em;
}

.MainMobileMenu .menuItemsContainer > .menuItemsStub .menuItemsLoader {
	height: 20px;
	background: url(/Content/responsive/Common/images/LoadingBars.gif) center center no-repeat;
	opacity: 0.5;
}

.MainMobileMenu .menuItemsContainer .menuItems .menuBannersContainer {
	display: none;
}

.MainMobileMenu .menuItemsContainer .menuItem.depth3 .menuItemChildrenContainer .menuItemTitleLink:first-letter {
	text-transform: uppercase;
}

.MainMobileMenu .menuItemsContainer .menuItem.depth3 .menuItemChildrenContainer .menuItemTitleLink {
	text-transform: lowercase;
}

.SideMenu {
	list-style-type: none;
	padding-left: 0px;
}

.SideMenu ul {
	list-style-type: none;
}

.SideMenu ul > li {
	padding: 0px;
}

.SideMenu .menuItemsContainer .menuItems {
	padding-left: 0px;
}

.SideMenu .menuItemsContainer .menuItems > .menuItem {
	padding-top: 0px;
	padding-bottom: 0px;
	display: none;
}

.SideMenu .menuItemsContainer .menuItems .menuItem > .menuItemChildrenContainer {
	display: none;
}

.SideMenu .menuItemsContainer .menuItems .menuItem.current > .menuItemChildrenContainer {
	display: block;
}

.SideMenu .menuItemsContainer .menuItems > .menuItem.current {
	display: block;
}

.SideMenu .menuItemsContainer > .menuItems .menuItem.depth1 > .menuItemTitleContainer {
	display: none;
}

.SideMenu .menuItemsContainer > .menuItems .menuItem.submenuhiddentitle > .menuItemTitleContainer,
.SideMenu .menuItemsContainer > .menuItems .menuItem.producttaxonomysubmenuhiddentitle > .menuItemTitleContainer {
	display: none;
}

.SideMenu .menuItemsContainer .menuItem.depth1.current > .menuItemChildrenContainer > .menuItems > .menuItem.depth2.submenuhiddentitle {
	display: block;
}

.SideMenu .menuItemsContainer .menuItem.depth1.current > .menuItemChildrenContainer > .menuItems > .menuItem.depth2 > .menuItemChildrenContainer {
	display: block;
}

.SideMenu .menuItemsContainer .menuItems .menuItem.depth3.current > .menuItemChildrenContainer > .menuItems > .menuItem {
	display: block;
}

.SideMenu .menuItemsContainer .menuItems .menuItem.depth3.current > .menuItemChildrenContainer > .menuItems > .menuItem.viewall {
	display: none;
}

.SideMenu .menuItemsContainer > .menuItems .menuItem.depth3.current .menuItemTitleContainer > .menuItemTitleLink {
	color: #000;
}

.SideMenu .menuItemsContainer .menuItems > .menuItem.current > .menuItemTitleContainer > .menuItemTitleLink {
	color: #000;
	font-weight: 600;
}

.SideMenu .menuItemsContainer .menuItems > .menuItem.current > .menuItemTitleContainer > .menuItemTitleLink:after {
	content: ' ';
   display: block;
   height: 2px;
	background-color: black;
   width: 100%;
   max-width: 100%;
}

.SideMenu .menuItemsContainer .menuItems > .menuItem.item.depth4,
.SideMenu .menuItemsContainer .menuItems > .menuItem.submenu.depth4 {
	padding-left: 10px;
}

.SideMenu .menuItemsContainer .menuItems > .menuItem.item,
.SideMenu .menuItemsContainer .menuItems > .menuItem.submenu,
.SideMenu .menuItemsContainer .menuItems > .menuItem.submenu.producttaxonomysubmenu {
	padding: 5px 0;
	display: block;
}

.SideMenu .menuItemsContainer > .menuItems .menuItem > .menuItemTitleContainer > .menuItemTitleLink {
	text-transform: uppercase;
	color: #AAAAAA;
	font-size: 0.9em;
	line-height: 100%;
}

.SideMenu .menuItemsContainer .menuItems > .menuItem.item.viewall {
	display: none;
}

.SideMenu .menuItemsContainer .menuItems .menuBannersContainer {
	display: none;
}


@media (max-width: 767px) {
/* se il numero di notifiche attive � > 0 allora aggiungere .active a .FilterNotification */
.FilterNotification.active {
    Background: red;
    color: white;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    display: inline-block !important;
    vertical-align: middle;
    text-align: center;
    line-height: 14px;
    font-size: 11px;
    margin-left: 2px;
    font-weight: bold;
}
/* incrementare z-index del dropdown filtri */
#catalog header.relative {
    position: fixed;
    background: #fff;
    z-index: 110;
    overflow-y: scroll;
    max-height: 100vh;
    padding-bottom: 30%;
}
/*distanziare dai bordi del device lo slider-range*/
.filter-price #slider-range{
    width: 90%;
    margin: auto;
}
/* modifica stile �ordina per�. */
#catalog header .orderby ul, #search header .orderby ul {
    background: rgb(255, 255, 255);
    border: 1px solid silver;
    left: auto;
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 0 10px 5px;
    position: absolute;
    right: -55px;
    top: 29px;
    z-index: 5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;

}

}

@media (min-width: 768px) {
	.FilterNotification {
		display: none !important;
	}
}

.MainMobileMenu .clicked>.menuItemTitleContainer>a:after {
    background-color: black;
    width: 100%;
    max-width: 100%;
}

.navbar #secondaryMenu .brands ul li {
    display: inline-grid;
    float: none;
}

@media (min-width: 991px) {
	.brand-marciano .MainMenu .menuItemsContainer {     
    width: auto;
    margin-left: 36px;
	}
}

.navbar #secondaryMenu .brands ul li a.marciano {
    width: 136px;
}

.navbar #secondaryMenu .brands ul li a.guess {
    width: 103px;
    top: -1px;
}

#promoBanner.spacer {
    border-top: 0px solid;
    border-bottom: 9px solid;
    border-color: #f0f0f0;
}
.navbar #secondaryMenu .brands ul li a.current {
    top: 0px;
}  
.MainMenu .menuLogoContainer .guesskids.menuLogoLink {
    height: 27px;
    vertical-align: bottom;
} 

.MainMenu .menuItemsContainer {
	vertical-align: bottom;
}
body.brand-marciano .navbar #secondaryMenu .logo-mobile img {
	width: 115px;
}
@media (max-width: 400px) {
	.navbar #secondaryMenu a {
		top: 21px;
		position: absolute;
	}
}

#create-rma #step2 #collapseTwo label {
   display: initial;
}

#ContentCenterHidden {
	display: none;
	visibility: hidden;
}
a.scrollToTop.scrollToTopShow:after {
	content: "\f106";
	width: 100%;
}
.my-affix .clearfix h1 {
	font-size: 24px;
}

#headingOne h2 {
	font-size: .929em;
}

#productQuickViewPopup .info-box h1 {
	font-size: 24px;
}

@media (max-width: 767px) {
	.product #catalog .accordion h2 a {
		background: white;
		display: block;
		font-weight: 700;
		padding: 10px;
		border-top: 1px solid #d1d1d1;
		border-bottom: 1px solid #d1d1d1;
		text-align: center;
		font-size: 12px;
		color: #333;
	}

		.product #catalog .accordion h2 a:after {
			content: "\e903";
			font-family: guess_icons;
			right: 0;
			top: 0;
			text-align: right;
			float: right;
			width: 4%;
		}

		.product #catalog .accordion h2 a.collapsed:after {
			content: "\e901";
			font-family: guess_icons;
			right: 0;
			top: 0;
			text-align: right;
			float: right;
			width: 4%;
		}

	.product #catalog .my-affix .clearfix h1 {
		font-size: 18px;
		margin-top: 0;
	}
}

	.filter-content-flex .panel-accordion {
		margin-top: 0;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.filter-content-flex .panel-accordion .panel-title a {
		display: block;
		background: none;
		padding-right: 20px;
		padding: 4px 35px 4px 15px;
		position: relative;
		margin-left: -15px;
		margin-right: -15px;
		font-weight: bold;
		color: black;
	}

	.filter-content-flex .panel-accordion .panel-title a:after {
		content: "\e903";
		font-family: 'guess_icons';
		font-size: 12px;
		margin-top: -6px;
		position: absolute;
		right: 15px;
		top: 50%;
	}

	.filter-content-flex .panel-accordion .panel-title a:hover:after {
		width: 0;
	}

	.filter-content-flex .panel-accordion .panel-title a.collapsed:after {
		content: "\e904";
		color: #c1baba;
		font-weight: normal;
	}

@media (min-width: 768px) {
	.filter-content-flex div[id^='collapse'].collapse.panel-collapse {
		display: block;
	}
}

@media (max-width: 767px) {
	#catalog header.fixedFilter.headerFilter {
		margin-top: -17px !important
			;
		height: 40px;
	}
	
	#catalog header.fixedFilter.headerFilter.relative {
		min-height: 100%;
		height: 100%;
		padding-top: 50px;
		padding-bottom: 50px;
		overflow: hidden;
	}

	#catalog div.fixedFilter-content {
		overflow: auto;
		width: 100%;
		height: 99%;
		padding-right: 27px;
		box-sizing: content-box;
	}

	.hide {
		position: absolute !important;
		top: -9999px !important;
		left: -9999px !important;
	}
}

.invisible {
	visibility: hidden;
}

.relative {
	top: 0;
}

.fixed-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	background-color: white;
	padding: 0 5px;
}

.bottom {
	bottom: 0;
}

.top {
	top: 0;
}

#catalog header.sorting {
	min-height: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
}

.btn-borderless {
	border: 0;
	background: white;
	color: black !important;
	box-shadow: none !important;
}

.filter-clear-icon {
	padding-right: 7px;
}

@media (max-width: 767px) {
	.fixedFilter-content h4.panel-title { 
		font-weight: bolder; 
		font-size: 14px;
	}

	.filters-content div.fixed-buttons.top {
		border-bottom: 1px solid #c1baba;
		padding-bottom: 20px;
	}

	.filters-content .fixed-buttons.bottom {
		border-top: 1px solid #c1baba
	}

	.filters-content div.panel-accordion {
		border-bottom: 1px solid #c1baba !important;
		padding: 0 !important;
	}

	.sorting-content-flex {
		padding-top: 14px;
	}

	.mobile-menu-logo {
		z-index: 110;
	}

	.filters-content .filter-clear-all.btn-borderless {
		top: 4px;
		padding: 0;
		position: relative;
		text-transform: none !important;
	}

	.filters-content .visible-xs .filter-close {
		width: 44%;
		margin-right: 9px;
	}
	.filters-content .visible-xs .filter-action {
		width: 44%;
	}

	.sort-by-title {
		text-transform: uppercase;
		font-weight: bolder;
		top: 6px;
		position: relative;
		margin-bottom: 0px !important;
		margin-top: 8px !important;
	}

	.filters-content .panel-collapse {
		padding: 3px 15px;
	}
}

input[type="checkbox"] + .fa,
input[type="checkbox"] + label > .fa,
input[type="radio"] + .fa,
input[type="radio"] + label > .fa {
	cursor: pointer;
}

input[type="radio"] + .fa-check-circle-o:before,
input[type="radio"] + label > .fa-check-circle-o:before {
	content: "\f111";
}

input[type="radio"]:checked + .fa-check-circle-o:before,
input[type="radio"]:checked + label > .fa-check-circle-o:before {
	content: "\f058";
	font-weight: bold;
}

.sorting-choices {
	padding: 14px 10px 10px 14px;
}

.sorting-choices label span {
	position: relative;
	top: -5px;
}

.sorting-choices i {
	padding-right: 34px;
	color: #c1baba;
}

.sorting-choices i:before {
	font-size: 1.7em;
}

.sort-by-title {
	text-transform: uppercase;
	font-weight: bolder;
	top: 4px;
	position: relative;
}

.RR_wishlist {
	/*display: none;*/
}