

/** gray color while filter waiting for unlelectable filters */
#product_filter_values .filters-loading .filter a { color: #aaa; }

/** use desc class instead of up|down class for sort element */
.product_sorter a.desc .icomoon:before { content: "\e902"; }


#product_filter .remove_all,
#product_filter_values .remove_all { display: none; }
#product_filter.opened .remove_all { display: none !important; }

.product_filter-options {
    opacity: 1;
    transition: all 0.5s ease;
}
.opened .product_filter-options { opacity: 0; }

/** filter reset filter button top bar  */
#product_filter .action {
    line-height: 43px;
    display: inline-block;
    vertical-align: top;
}

.brand_title.attr_title,
.brand_title.dept_title,
.brand_title.manual_title { 
	display: none;
}

.visible .brand_title.attr_title,
.visible .brand_title.dept_title,
.visible .brand_title.manual_title {
	display: block;
}

.product_category .view_all_dept { display: none; }

.visible .product_category .view_all_dept { display: block; }


/*******************************
 *    RESET OF CURRENT CSS
 **********************************/

/**
 * - REMOVE THIS
 * use desc class instead of up|down class for sort element

.product_sorter a.up .icomoon:before { content:"\e902"; }
 */

/**
 * remove opacity animation stuff on this element
 * .product_filter-options will do this instead
 */
#product_filter .type {
    opacity: 1 !important;
    transition: initial !important;
}



body {
    /** Fix every popop position issue (SEB) */
    overflow: initial;
}

/**
 * overwrite home_page.js.php adding html height 100%
 * remove this css propery after
 */
html {
    height: auto !important;
}
html, body {
    width: auto;
}

/**
 * Replace pbody padding-top by margin-top.
 * Must remove all other properties.
 */
#pbody {
    padding-top: 0 !important;
}
body {
    padding-top: 146px !important;
}


#pbody #landing_slideshow_wrapper, #tnt, .tips_trick_landing, #discoverPage {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

#left_menu li.super_section > ul {
    padding:0;
}
.article #left_menu li.super_section > ul {
    padding-left: 15px;
}

#pbody #landingPageResponsive {
	padding-top: 0;
}


/**
 * Section pour mettre pleft en float
 * BRAD 2016/12/19
 */
#pleft {
    position: relative !important;
}
/*.landing #pleft {
	position: relative !important;
}
.lookbook #pleft {
    position: relative !important;
}*/

/*
#landing_slideshow_wrapper {
    left: 222px !important;
}*/

.landingLookbook .simonsLanding-bannerFull {
    margin-top: 0;
}


/**
 * top menu wishlist, lastviewed and card rollover
 */
.mini_bag .lastitems_product:nth-child(3n+0) {
    background-position: -98px 0px;
}

.mini_bag .lastitems_product.lip_bottom:nth-child(3n+0) {
    background: transparent;
}

#bread h1 {
    display: inline-block !important;
    line-height:18px;
    font-size:14px;
    font-weight: 400;
    vertical-align: top;
    margin: 0;
}




/**
 * STORE LANDING
 * temp fix - must refactor store landing page
 */
#pbody_wrapper.store_landing {
    position: relative;
    top: 0;
    min-height: 0;
}
#pbody_wrapper.store_landing #pcontent {
    position: absolute;
    left: 0;
    z-index: 2;
    width: 100% !important;
    padding: 0;
    display: flex !important;
    justify-content: center;
}
#pbody_wrapper.store_landing #page_corpo {
    padding-left: 20px;
}

@media (min-width: 1610px) {
    #pbody_wrapper.store_landing #page_corpo {
        padding-right: 222px;
    }
}

#pbody_wrapper.store_landing #landing_slideshow_wrapper {
    float: left;
}


/**
 * Overwrite landing.css.php
 */
/** lookbook arrow right to close of the edge (SEB) */
#landing_slideshow_wrapper .jcarousel-next-horizontal {
    background-position: -25px -200px;
}
#landing_slideshow_wrapper .jcarousel-next-horizontal:hover { background-position: -25px 0px; }

/**
 * cross sell promo name
 */
.cross_sell .promo_name {
    color: #007c5a;
    font-weight: 700;
    display: inline-block;
    white-space: nowrap;
}
.cross_sell .offerDescription :first-child {
    margin-right: 15px;
}
/** overwrite promo name color in product detail */
#product_right .promo_name {
    color: #007c5a;
    margin-right: 10px;
    display: inline-block;
}

/**
 * fix product full screen white screen
 */
body.no_fancybox_resize {
    overflow: initial;
}

/**
 * overwrite height category title
 */
 .brand_title {
    height: auto;
    padding-bottom: 6px;
 }

/**
 * click_zoom de produit
 */
 #click_zoom {
 	width: 100%;
 }


/**
 * Landing block not centered
 */
#simons_landing {
    min-width: 0;
}


/**
 * Review in product page
 */
.reviews-logged-in,
.reviews-logged-out {
    display: none;
}



/**
 * Center message product no longer available in popup
 */
#quickView .no_longer_available {
    text-align: center;
}


/**
 * Active link must be bold and black
 */
#left_menu .active > b {
    color: #000;
    font-weight: bold;
}


#product_filter_values .filter a.ignore { color:#999; }
#product_filter_values .filter a.ignore span { background:#999; }


/**
 * Clique sur image pour agrandir iPad positionning issue
 */
.zoomLarge span.simons_button {
    top: auto !important;
    bottom: 0 !important;
}


