/* ----- MS ----- */

/* ----- Cart Button ----- */
.fs-c-button--addToCart--detail {
  font-size : 1.6rem;
  font-weight : 700;
  line-height : 1.5;
  position : relative;
  display : inline-block;
  cursor : pointer;
  user-select : none;
  transition-duration : 0.3s;
  transition-timing-function : ease;
  transition-delay : 0s;
  transition-property : all;
  text-align : center;
  vertical-align : middle;
  text-decoration-line : none;
  text-decoration-thickness : initial;
  text-decoration-style : initial;
  text-decoration-color : initial;
  letter-spacing : 0.1em;
  color : rgb(255, 255, 255);
  border-radius : 0.5rem;
  padding : 1.25rem 3rem 1.25rem 80px;
}

.fs-c-button--addToCart--detail::before {
  position : absolute;
  top : 0px;
  left : 0px;
  width : 50px;
  height : 100%;
  content : "";
  border-radius : 0.5rem 0px 0px 0.5rem;
  background : url("https://lead.itembox.design/item/ms_ico_cart.png?1")  rgba(0, 0, 0, 0.07);
  background-size:30px 30px;
  background-position:center;
  background-repeat:no-repeat;
}

/* ----- Cart Button fixed----- */
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed{
    bottom: 100px;
    position: fixed;
    background: #fff;
    width: 240px;
    right: 0px;
    padding: 10px;
    box-shadow: 0 -3px 9px #ccc!important;
    z-index:999;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed > img,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed > a,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed.fs-c-productNumber,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productPointDisplay,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed > p,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productPrice.fs-c-productPrice--listed,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productNumber,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-p-snsArea,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productReview,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-returnedSpecialContract,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productActionButton.fs-c-buttonContainer > img,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productNameHeading__copy,
.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-variationMatrix__col__thumbnail
{
    display:none;
}

.fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist.fs-c-buttonContainer{
	display:none;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productChooseVariation__variation .fs-c-variationMatrix--column {
    grid-template-columns: auto !important;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-variationMatrix {
    gap: 0px;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-button--addToCart--detail.fs-c-button--primary{
    padding:1.25rem 3rem 1.25rem 80px;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productNameHeading.fs-c-heading{
    margin-top: 0px;
    font-size: 14px;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-variationAndActions__stockSignLegend .fs-c-stockSignLegend__legend {
    font-size: 10px;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-variationAndActions__stockSignLegend .fs-c-stockSignLegend__legend:first-child {
    display: none;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productChooseVariation__variation .fs-c-variationMatrix__panel {
    padding: 4px;
    font-size: 10px;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productChooseVariation__variation .fs-c-variationMatrix__col {
    display: block;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productChooseVariation__variation .fs-c-variationMatrix--column {
    grid-template-columns: minmax(64px, auto) 1fr;
    grid-template-rows: auto;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productChooseVariation__variation .fs-c-variationMatrix__item {
    display: auto;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2.fixed .fs-c-productActionButton.fs-c-buttonContainer>img {
    height: 14px !important;
    display: block !important;
}


/* -----CatBottun Text ----- */
.fs-c-button--addToCart--detail {
	font-size: 1.4rem;
	padding: 1rem 7rem 1rem 110px;
}
.fs-l-productLayout .fs-c-buttonContainer{
	padding-left: 0px;
	padding-bottom: 0px;
   display: block;
}

/* ----- Member Entry Link ----- */
.ms-member-entry-link{
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    border: 1px solid #666;
    text-align: center;
    display:block;
}

div.fs-c-productNumber{
    border:0px;    
    padding:0px;
}

/* ----- Top Move Button ----- */
.pagetop {
    box-shadow: 0 0 2px #b2b2b2 !important;
}

/* ----- Thumbnail Text----- */
.fs-c-productMainImage__expandButton,
.fs-c-productThumbnail__image__caption,
.fs-c-button--viewExtendedImage{
    display:none;
}

/* ----- BreadList ---- */
nav.fs-c-breadcrumb,
div.fs-c-breadcrumb{
    margin: 0px auto;
    padding: 0px 8px;
    max-width: 1216px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/* ----- Shop Contact ----- */
.ms-shop-contact{
display: block !important;
    right: 100px;
    position: fixed;
    background: #fff;
    padding: 5px 10px !important;
    border: 2px solid #db4700;
    border-radius: 25px;
    bottom: 30px;
    z-index: 9999;
}


/* ----- Category List ----- */
.fs-p-sideMenu > .fs-pt-menu__item:before{
	content:none;
}

span.fs-pt-menu__heading--lv1,
span.fs-pt-menu__heading--lv2{
	border:0px !important;    
}

span.fs-pt-menu__item{
	margin-bottom:15px;   
}

span.fs-pt-menu__heading--lv2 a{
	padding:3px !important;   
}

li.fs-pt_menu__item--turf > span{
background:url("https://lead.itembox.design/item/ms_ico_furf.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

li.fs-pt_menu__item--sale > span{
background:url("https://lead.itembox.design/item/ms_ico_sale.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

li.fs-pt_menu__item--ac-cover > span{
background:url("https://lead.itembox.design/item/ms_ico_ac-cover.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

li.fs-pt_menu__item--al-borderfence > span{
background:url("https://lead.itembox.design/item/ms_ico_al-borderfence.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

li.fs-pt_menu__item--al-louverfence > span{
background:url("https://lead.itembox.design/item/ms_ico_al-louverfence.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

li.fs-pt_menu__item--al-stretch > span{
background:url("https://lead.itembox.design/item/ms_ico_al-stretch.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

li.fs-pt_menu__item--arch > span{
background:url("https://lead.itembox.design/item/ms_ico_arch.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

li.fs-pt_menu__item--borderfence > span{
background:url("https://lead.itembox.design/item/ms_ico_borderfence.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

li.fs-pt_menu__item--exterior > span{
background:url("https://lead.itembox.design/item/ms_ico_exterior.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

li.fs-pt_menu__item--g-furniture > span{
background:url("https://lead.itembox.design/item/ms_ico_g-furniture.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

li.fs-pt_menu__item--gardeningfence > span{
background:url("https://lead.itembox.design/item/ms_ico_gardeningfence.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

li.fs-pt_menu__item--gatedoor > span{
background:url("https://lead.itembox.design/item/ms_ico_gatedoor.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

li.fs-pt_menu__item--ironfence > span{
background:url("https://lead.itembox.design/item/ms_ico_ironfence.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

li.fs-pt_menu__item--mounttool > span{
background:url("https://lead.itembox.design/item/ms_ico_mounttool.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

li.fs-pt_menu__item--picketfnece > span{
background:url("https://lead.itembox.design/item/ms_ico_picketfnece.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

li.fs-pt_menu__item--planter > span{
background:url("https://lead.itembox.design/item/ms_ico_planter.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

li.fs-pt_menu__item--sale > span{
background:url("https://lead.itembox.design/item/ms_ico_sale.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

li.fs-pt_menu__item--set-borderfence > span{
background:url("https://lead.itembox.design/item/ms_ico_set-borderfence.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

li.fs-pt_menu__item--stickfence > span{
background:url("https://lead.itembox.design/item/ms_ico_stickfence.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

li.fs-pt_menu__item--stocker > span{
background:url("https://lead.itembox.design/item/ms_ico_stocker.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

li.fs-pt_menu__item--t-planter > span{
background:url("https://lead.itembox.design/item/ms_ico_t-planter.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

li.fs-pt_menu__item--wooddeck > span{
background:url("https://lead.itembox.design/item/ms_ico_wooddeck.jpg") 2px center no-repeat;
background-size: 40px 40px;
padding-left:50px !important;}

.fs-p-sideMenu .fs-pt-menu__submenu {
	margin-top:8px;
}

.fs-pt-menu__item.fs-pt-menu__item--lv1 {
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc !important;
    margin-bottom: 15px;
}
