.col-float{float: left;}
.giftArea{margin-top: 5px;}
.giftItem{ border: 0.5px solid #eee; margin: 3px 0;}
.giftItem .giftItemTitle{ font-size: 14px;line-height: 48px;}
.giftItem div img{max-width: 75px;padding: 5px;}
.extraPlusItem{      min-height: 115px;  border: 0.5px solid #ddd; padding: 3px; margin-right: -10px; margin-left: -10px; margin-bottom: 5px;} 
.extraPlusItem div img{max-width: 75%;padding: 5px; margin: 0 auto;}
.extraPlusItem div.media-middle { text-align: center;}
.extraPlusItem div.media-middle p{ font-size: 12px;}
.extraPlusItem div.media-body h6{font-size: 14px; padding-top: 5px; min-height: 30px;}
.extraPlusItem div.media-body p.priceInfo{font-size: 14px;}
.extraPlusItem div.media-body .input-group {padding-left: 0px; margin-top: 3px;}
.extraPlusItem div.media-body .input-group input.qtyItem{max-width: 120px;height: 29px;}
.extraPlusItem div.media-body .input-group span.input-group-addon{font-size: 12px;}

.featured-product .default-item.unlimitImgHeight .single-item .image-box img {height: auto; }
.theme_title:after {top: 80%; } 
.bs4_row{
	display: flex;
    flex-wrap: wrap;
    margin-right: -7.5px;
    margin-left: -7.5px;
}
.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto{
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 7.5px;
    padding-left: 7.5px;
} 
/*選單圖預設最大64px*/
.containerUnit_menuNav_unit .nav>li>a>img{max-width: 64px;  }
/* 讓純文字不超出邊框*/
.containerUnit_text_unit{
	word-wrap: break-word;
}

.html_unit img,.containerUnit_html_unit img {
    max-width: 100%;
    height: auto;
    display: inline;
    margin-left: auto;
    margin-right: auto;
}
.html_unit p{ } 
.images_unit img, .containerUnit_images_unit img  {
    max-width: 100%;
    height: auto;
    display: block;
}
/* 組件的自訂選單可置左、置右、置中*/
@media (min-width: 768px){
	.containerUnit_menuNav_unit.text-center ul.nav{
    	text-align: center;
    	width: 100%;
    }
    .containerUnit_menuNav_unit.text-center .navbar-nav>li{
    	float: none;
    	display: inline-block;
    }
    .containerUnit_menuNav_unit.text-right ul.nav{
    	text-align: right;
	    float: right;
	    width: 100%;
    }
    .containerUnit_menuNav_unit.text-right .navbar-nav>li{
    	float: none;
		display: inline-block;
    }
}
/* 功能按鈕連結預設 */
.containerUnit_button_unit a{
	border: 1px solid transparent;
	padding: 6px 12px;
}

/*影片iframe專用 處理自動高度用*/
	.video_scale_16_9{
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
 }
	.video_scale_4_3{
    position: relative;
    padding-bottom: 75%; /* 4:3 */
    padding-top: 0;
    height: 0;
}

	/* 影片iframe 專用 */
	.containerUnit_video_unit iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	}

	/* 輪播圖 img */
	.swiper-container img{ max-width: 100%;}

img {
    vertical-align: middle;
    border-style: none;
}

/*若內容為空則自動加上*/
.isEmptyContent{
	clear: both;
}
.cartPdMatchOfferInfo{
    margin:5px;
}
.cartPdMatchOfferInfo .label-warning,.cartPdMatchOfferInfo .label-danger{
   margin-right: 5px;
    display: block;
    width: fit-content;
    margin-bottom: 8px;
}
/*ig相簿貼文*/
.cutom_page_igWallList .col-lg-2{padding-right: 0px; padding-left: 2px;} 
@media (max-width: 990px){  
    /*手機板增加底部空白避免單頁沒開底部導致結帳按鈕被fb messenger擋住*/
    .page_page .checkout_section{margin-bottom: 90px;}
}