@charset "utf-8";
/* CSS Document IE8 */

#header input.text {
  padding-top: 5px;
  
}

#header button.button {
  padding: 3px 12px 2px 12px;
  width: 35px;
}

.span-4.last .scroller h2 {
  width: 116px;
}

/*-----------------------------------------------------------------------------------------------------------*/
/* modifiche generiche
/*-----------------------------------------------------------------------------------------------------------*/

/* Rimuovo il BG del body background-position non supportato da IE8 */

body {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-image: none;
}

#maxmara {
  z-indez: 1;
}

.floatLeft {
  float:none;
}

body.page-homepage2 {
  background-image: none;
}

nav[role=navigation] {
  padding-top: 0;
}

/* Opacity fix */
/*changes.css*/
.opaque {
  filter: alpha(opacity=40);
  zoom: 1;
}
.out-of-stock {
  filter: alpha(opacity=30);
}
.small_detail .disp-img .title {
  filter: alpha(opacity=80);
}
.place-order:disabled {
  filter: alpha(opacity=60);
}
.alternative_checkout_flows {
  filter: alpha(opacity=60);
}
.loginBackground {
  filter: alpha(opacity=80);
}
/*swipebox.css*/
#swipebox-action #swipebox-prev.disabled, #swipebox-action #swipebox-next.disabled {
  filter: alpha(opacity=30);
}
#swipebox-action, #swipebox-caption {
  filter: alpha(opacity=95);
}
/*bootstrap.css*/
.fade {
  filter: alpha(opacity=0); 
}
.fade.in {
  filter: alpha(opacity=100);
}
.popup_background {
  filter: alpha(opacity=80);
}
.submit-next {
 filter: alpha(opacity=0); 
}
.page-productGrid #prodResultSolrSearch .thumbnail .view_all {
  background: rgb(0, 0, 0);
  filter: alpha(opacity=40);
}
.second-nav .second-item .count-badge {
  background: #ffffff!!important;
}

/* Fix colore frecce slideshow "dettaglio prodotto" in full screen PS da controllare colori INVERTITI */
#swipebox-action #swipebox-prev, #swipebox-action #swipebox-next, #swipebox-action #swipebox-close {
    background-color: #000;
}


/* dimensione box nei form */
input[type="text"], input[type="password"] {
  min-height: 20px;
}


/* bordo selezione colore PDP */
.variant_options .colour ul li a {
  border-style: solid;
  border-width: 3px;
  border-color: white;
}
.variant_options .colour .checked a{
  border-style: solid;
  border-width: 3px;
  border-color: black;
}


/* fix visualizazione testo taglia */
.switcher-box .switch-list .switch-item .iCheck-helper {
  z-index: -1;
}
.switcher-box .switch-list .switch-item > input {
  filter:alpha(opacity=0);  /* opacità IE8 */
}


/* fix immagine residua "il mio carrello" */
.cart-inner .content_slot > img {
  display: none;
}
.page-bridalGrid .span3.footer-column.store-locator-component >img {
  display: none;
}


/*checkbox changes.css*/
.addCheck, .addCheck input[type="checkbox"] {
  display: none;
}


/* fix header checkoutpage hide elementi di navigazione */
.page-multiStepCheckoutSummaryPage #nav_main,
.page-multiStepCheckoutSummaryPage .navbar-top,
.page-multiStepCheckoutSummaryPage .navbar-middle,
.page-multiStepCheckoutSummaryPage .cart_header_panel {
  display: none;
}
/* fix lista pagamenti accettati in "checkout" step1 */
.page-multiStepCheckoutSummaryPage .controls > .radio {
  float: none;
}
.page-multiStepCheckoutSummaryPage #address-row label {
  margin-right: 20px;
}


/* fix margine MyMaxMara */
.page-account .row.inset-padding20 {
  margin-left: -20px;
}


/* fix dimensione select in my profile */
.page-profile .selectboxit-container > select {
  width: 100% !important;
}

/* fix sfumatura product grid, search page, mio profilo, indirizzi, carrello */
.page-productGrid .row.inset-padding20 .product-page .shadow_top-to-bottom,
.page-productGrid .row.inset-padding20 .subcategories .shadow_top-to-bottom,
.page-account .shadow_top-to-bottom {
  width: 100%;
  margin-left: -800px;
  padding-left: 820px;
  padding-right: 800px;
}
.page-profile .shadow_top-to-bottom  {
  width: 100%;
  margin-left: -800px;
  padding-left: 760px;
  padding-right: 800px;
}
.page-profile .shadow_top-to-bottom .top_padding20.shadow_top-to-bottom {
  margin-left: -1000px;
  padding-left: 1000px;
  padding-right: 1300px;
}
.page-login .shadow_top-to-bottom {
  width: 100%;
  margin-left: -800px;
  padding-left: 800px;
  padding-right: 800px;
}
.page-address-book .shadow_top-to-bottom .top_bottom_padding20 .shadow_top-to-bottom {
  margin-left: -1000px;
  padding-left: 1010px;
}
/*.page-cartPage .row.bag-item .shadow_top_to_bottom_cart {
  margin-left: -800px;
  padding-left: 800px;
}
.page-cartPage .row.shipping .shadow_top_to_bottom_cart,
.page-cartPage .row.check-out .shadow_top_to_bottom_cart {
  margin-left: -800px;
}
.page-cartPage .row.sign-in .shadow_top_to_bottom_cart {
  margin-left: -1100px;
}*/

.page-orderConfirmationPage .productCheckoutPage .span6 {
  margin-left: -800px;
  padding-left: 820px;
}
.page-multiStepCheckoutSummaryPage .shadow_top_to_bottom_checkout {
  width: 100%;
  margin-left: -800px;
  padding-left: 800px;
  padding-right: 800px;
}

.mrTexture {
background: url("../images/mr-texture.png");
background-size: 157px auto;
background-repeat: no-repeat;
width: 157px;
height: 17px;
margin: 0 auto;
}
footer:before {
  display: none!important;
  z-index: -100;
  width: 0;
  height: 0;
}
footer:after {
  display: none!important;
  z-index: -100;
  width: 0;
  height: 0;
}

/* mantenere font piu piccoli per il footer */
footer .footer-column button {
  font-family: "Georgia", serif;
  font-size: 16px;
}
.footer-column li.nav-header {
  font-family: "Georgia", serif;
  font-size: 16px;
  padding: 0;
  text-transform: none;
  color: #333;
  text-shadow: none;
}
#sidebar .accordion-heading a.accordion-toggle {
font-size: 15px;
}

/*search box margin*/
.pull-right {
  margin-left: 0px;
}

/* box hint credic cart secure code */
.popover .popover-content img {
  max-width: 300px;
}


/* fix allineamento arrow on filters */
.filters .accordion-heading .accordion-toggle .icon-arrow-up, .filters .accordion-heading .accordion-toggle .icon-arrow-down {
  padding-top: 5px;
}


/* fix lista pagamenti accettati in "checkout" */
.card-list li {
   float: left;
   width: 64px;
   height: 40px;
}


.page-orderConfirmationPage .row.bag-item {
  width: 100%;
}

.page-orderConfirmationPage .span3.item-description {
  margin-left: -20px;
  margin-top: -30px;
}
#productCheckoutPage .lastElm .span3.item-description {
  margin-left: -135px;
}
.page-orderConfirmationPage #register {
  margin-right: 0%;
}

/* fix ombra main menu header */
.ie-shadow {
  filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2', MakeShadow='true', ShadowOpacity='0.40');

}
li.sub-nav-item {
  background-color: #f5f5f5;
}

 #dashboard .btn-large.btn {
  margin-left: 50px;
}

#address_book a[href*='add-address'] {
  margin-left: 0;
  z-index: 1;
}

#address_book a[href*='add-address'] button{
  position: relative;
  z-index: -1;
  pointer-events: none;
}


.page-productDetails #maxmara:before {
  top: 0px!important;
}

#cross-content:before {
  left: -100%;
}


.page-productDetails #maxmara {
  margin-top: 40px;
}

#maxmara:before {
  top: -15px!important;
}

.page-multiStepCheckoutSummaryPage #maxmara:before {
  top: 40px!important;
}

/*-----------------------------------------------------------------------------------------------------------*/
/* SVG replace
/*-----------------------------------------------------------------------------------------------------------*/
footer a[href*="store-finder"]
{
  background: url(../images/icon_storelocator.png) no-repeat right 5px;
}

#homepage-1BT-1MBL-2SBR_container #TopCont h2,
#homepage-1B_container #singleCont h2
{
  background:url("../images/mr-texture.png") no-repeat top center;
}

.mrTexture {
  background: url("../images/mr-texture.png");
  background-size: 160px auto;
  background-repeat:no-repeat;
}

.third-nav .third-item.search .input-search {
  background: #ffffff url(../images/search-icon.png) no-repeat right;
}

#filterOverlay {
  background-color: rgb(255, 255, 255);
  background-image: url(../images/MR-Load.gif);
  filter:alpha(opacity=50);
}

#shop-now-hint .shop-hint-icon {
  background-image: url(../images/shop-hint.png);
}



/*-----------------------------------------------------------------------------------------------------------*/
/* Fix wide Desktop */


@media screen and (min-width: 1200px) {
  /* fix altezza immagine riempimento per immagine mancante */
  #main .missingImage{
    height: 385px!important;
  }


  /* fix mmw */
  #mmworld span.second-item-label {
    margin-left: 30px;
  }


  /* image resize in "all products" sovrascrittura auto-attributo */
  .page-productGrid #main .span3 {
    width: 270px;
  }
  /* fix posizionamento productGrid */
  .page-productGrid .product-page .productUlContainer, .page-productGrid .subcategories .subcategoriesUlContainer {
    margin-left: 30px;
    padding-right: 30px;
  }


  /* fix posizionamento dashboard-mymaxmara */
  .page-account .span10.offset1 {
    padding-left: 80px;
  }
  .page-account .span4 {
    width: 360px;
  }
  .page-account .actionTxt {
    padding-left: 0;
  }

  /* fix sfumatura subtotale/shipping in "checkout" */
  /*.page-cartPage #page .cart .shipping.row,
  .page-cartPage #page .cart .row.check-out {
    width: 107%;
  }
  .page-cartPage #page .cart .row.sign-in {
    width: 102%;
  }
 
  .page-cartPage #page .cart .row.shipping h2,
  .page-cartPage #page .cart .row.shipping form {
    margin-left: 810px!important;
  }
  .page-cartPage #page .cart .row.check-out .span6.offset3 {
    margin-left: 1050px !important;
  }
  .page-cartPage #page .cart .row.check-out h2 {
    margin-left: 810px!important;
  }
  .page-cartPage #page .cart .row.check-out .span3.checkoutButton {
    margin-left: 330px !important;
  }
  .page-cartPage #page .cart .row.sign-in .span6.offset3 {
    margin-left: 1110px !important;
  }
  .page-cartPage #page .cart .row.sign-in .span3 {
    margin-left: 20px;
    margin-top: -50px;
  }
  .page-cartPage #page .cart .price-detail {
    margin-left: 240px;
  }
  .page-cartPage #page .cart .price-detail-last {
    margin-left: -10px;
  }*/

  .page-cartPage #page .cart .row.check-out .span6.offset3 {
    margin-left: 205px !important;
  }
  

  #Img1 img{
    width: 102%;
  }
  /* fix posizionamento products in "City", "Cube", "elegante", "studio" */
  .page-CollectionCityPage #main #products .row,
  .page-CollectionCubePage #main #products .row,
  .page-CollectionMaxMaraPage #main #products .row,
  .page-CollectionAtelierPage #main #products .row,
  .page-CollectionSfilataPage #main #products .row,
  .page-CollectionTShinePage #main #products .row,
  .page-CollectionCubePage #main #all_products .row,
  .page-CollectionElegantePage #main #products .row,
  .page-CollectionStudioPage #main #products .row,
  .page-CollectionAccessoriPage #main #all_products .row,
  .page-CollectionAccessoriPage #main #products .row {
    margin-left: 30px;
  }
  /* fix posizionamento products in "bridal" */
  .page-CollectionBridalPage #main #products .thumbnails {
    margin-left: 0px;
  }



  /* fix posizionamento in "elegant" page */
  .collections-pages #special_component .span12 .span6.box-marketing-small,
  .collection #main .box-marketing-small {
    margin-bottom: 0;
    padding: 0;
    width: 470px;
    height: 387px;
  }


  /* fix posizionamento "mio profilo" */
  .page-profile .offset1.top_bottom_padding20 {
    padding-left: 60px;
  }


  /* fix posizionamento sfumature "search page" */
  .page-search .row.inset-padding20 .shadow_top-to-bottom {
    padding-left: 860px!important;
  }


  /* fix posizionamento dettaglio prodotto in pagina di conferma ordine */
  .page-orderConfirmationPage .span3.item-description > p,
  .page-orderConfirmationPage .span3.item-description > span  {
    margin-left: -300px;
  }
  
  /* fix posizionamento country splashpage */
  #div_splash-screen_country-selector ul#splash-screen_country-selector li{
    float:left;
  }

}


/*-----------------------------------------------------------------------------------------------------------*/
/* Fix Desktop
/*-----------------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 980px) and (max-width: 1999px) {
  /* fix altezza immagine riempimento per immagine mancante */
  #main .missingImage{
    height: 310px;
  }

  /* fix posizionamento "search page" */
  .page-search #search_results .span12 {
    margin-left: 0px;
  }
  .page-search .row.inset-padding20 .shadow_top-to-bottom {
    padding-left: 820px;
  }


  /* fix lista pagamenti accettati in "checkout" */
  .card-list li {
    float: none;
  }

  #productCheckoutPage .lastElm .span3.item-description {
    margin-left: -100px;
  }
  
  /* fix posizionamento country splashpage */
  #div_splash-screen_country-selector ul#splash-screen_country-selector li{
    float:left;
  }
  
}

@media screen and (min-width: 980px) and (max-width: 1199px) {
  .page-cartPage .row.sign-in .span3{
    width: 100%!important;
  }
  .page-cartPage .row.sign-in .checkoutButton{
    float: right;
  }
  .page-cartPage .checkoutLogin {
    width: 50%;
    float: right;
  }
  .page-cartPage .sign-in .span3 {
    width: 50%!important;
    margin-left: 0!important;
  }
  .page-cartPage .row.sign-in .span6.offset3 h2{
    width: 50%!important;
    margin-left: 0!important;
  }
}


/*-----------------------------------------------------------------------------------------------------------*/
/* Fix Tablet/small screen
/*-----------------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 768px) and (max-width: 979px) {


  /* fix altezza immagine riempimento per immagine mancante */
  #main .missingImage{
    height: 239px;
  }


  /* fix posizionamento productGrid */
  .page-productGrid #main .span3 {
    width: 161px;
  }


  /* fix posizionamento dashboard */
  .page-account .span10.offset1 {
    padding-left: 20px;
  }


  /* Select Box in personal pages */
   #myProfileEdit .selectboxit-container .selectboxit {
    width: 100% !important;
  }

  /* fix posizionamento carrello */
  /*.page-cartPage #page .cart.row.inset-padding20 {
    margin-left: -30px;
  }
  .page-cartPage #page .cart .row.shipping h2,
  .page-cartPage #page .cart .row.shipping form,
  .page-cartPage #page .cart .row.check-out h2 {
    margin-left: 0;
  }
  .page-cartPage #page .cart .row.check-out .span6.offset3 {
    margin-left: 0;
  }
  .page-cartPage #page .cart .row.check-out .span3.checkoutButton {
    margin-left: 0;
  }
  .page-cartPage #page .cart .row.sign-in .span6.offset3 {
    margin-left: 0;
  }
  .page-cartPage #page .cart .row.sign-in .span3 {
    margin-top: 0;
  }*/
  
  .page-cartPage .row.sign-in .span3{
    width: 100%!important;
  }
  .page-cartPage .row.sign-in .checkoutButton{
    float: right;
  }
  .page-cartPage .checkoutLogin {
    width: 50%;
    float: right;
  }
  
  
  
  
  
  /* fix lista pagamenti accettati in "checkout" */
  .card-list li {
    width: 42px;
  }


  /* posizionamneto sfumature in "address book" */
  .page-address-book .row.inset-padding20 .shadow_top-to-bottom {
    padding-left: 930px;
  }
  .page-address-book .shadow_top-to-bottom .top_bottom_padding20 .shadow_top-to-bottom {
    padding-left: 1000px;
  }


  /* fix posizionamento "search page" */
  .page-search #search_results .span12 {
    margin-left: 0px;
  }
  .page-search .row.inset-padding20 .shadow_top-to-bottom {
    padding-left: 820px;
  }


  /* fix posizionamento in "elegant" page */
  .collections-pages #special_component .span12 .span6.box-marketing-small,
  .collection #main .box-marketing-small {
    margin-bottom: 0;
    padding: 0;
    width: 470px;
    height: 387px;
  }


  /* fix lista pagamenti accettati in "checkout" */
  .card-list li {
    float: none;
  }
  .card-list li img {
    max-width: 64px;
  }


  #productCheckoutPage .item-description {
    margin-top: -20px;
  }
  #productCheckoutPage .lastElm .span3.item-description {
    margin-left: 0px;
  }
  
  /* fix posizionamento country splashpage */
  #div_splash-screen_country-selector ul#splash-screen_country-selector li{
    float:left;
  }

}


/*-----------------------------------------------------------------------------------------------------------*/
/* Fix Mobile
/*-----------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 767px) {

  /* fix logoMM mobile */
  .logoMM img {
    max-width: 110px;
  }


  #cart-dropdown {
    top: -9px!important;
  }


  /*fix posizionamento search box mobile*/
  #search-container {
    bottom: -48px!important;
  }

  /*fix immagine mancante*/
  #main .missingImage{
    height: 453px;
    max-height: 453px;
  }


  /* fix posizionamento productGrid */
  .page-productGrid .product-page ul, .page-productGrid .subcategories ul {
    margin-left: 30px;
    padding-right: 30px;
  }
  .page-productGrid #filter-anchor {
    margin-left: -20px;
  }


  /* fix posizionamento dashboard */
  .page-account .span10.offset1 {
    padding-left: 40px;
  }


  /* fix sfumatura subtotale/shipping in "checkout" */
  .page-cartPage #page .cart .row.check-out,
  .page-cartPage #page .cart .shipping.row,
  .page-cartPage .row.sign-in .span3{
    width: 100%!important;
  }
  .page-cartPage .checkoutLogin {
    width: 50%;
    float: right;
  }
  /*
  .page-cartPage #page .cart .row.shipping h2,
  .page-cartPage #page .cart .row.shipping form,
  .page-cartPage #page .cart .row.check-out h2 {
    margin-left: 810px;
  }
  .page-cartPage #page .cart .row.check-out .span6.offset3 {
    margin-left: 0px;
  }
  .page-cartPage #page .cart .row.check-out .span3.checkoutButton  {
    margin-left: 800px;
    padding-right: 800px;
  }
  .page-cartPage #page .cart .row.sign-in .span6.offset3 > h2 {
    margin-left: 800px;
  }
  .page-cartPage #page .cart .row.sign-in .row .span3 > form,
  .page-cartPage #page .cart .row.sign-in .row .span3 .muted {
    margin-left: 790px;
  }*/


  /* fix posizionamento "search page" */
  .page-search #search_results {
    margin-right: 30px;
  }
  .page-search .row.inset-padding20 .shadow_top-to-bottom {
    padding-left: 820px;
  }


  /* fix top bar nascosta in mobile */
  .third-nav {
    display: none;
  }

}

  /* centering dashboard buttons */
.page-Account .row .btn {
  margin-left: 25px !important;
}

 /* right position jumbotron dashboard page */
.page-login #maxmara:before, 
.page-Account #maxmara:before, 
.page-account #maxmara:before,
.page-WishlistPage #maxmara:before {
  margin-top: -25px !important;
}

.page-login .jumbotron, 
.page-Account .jumbotron,
.page-account .jumbotron {
  margin-bottom: 40px !important;
}

 /* centering dashboard link */
.centering-ie8 {
  text-align: right !important;
}

@media screen and (max-width: 1199px) {
.centering-ie8 {
    text-align: center !important;
  }
}
