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

	.home-slider-area .home-slider-container .home-slider-wrapper.slider-default .slider-content-area .slider-content .title {
		font-size: 62px;
	}

	.home-slider-area .home-slider-container .home-slider-wrapper.slider-default .slider-content-area .slider-content .title.transition-slide-2 {
		font-size: 45px;
	}

	.modal-dialog {
		margin: 4rem auto;
	}
}





@media only screen and (max-width: 1260px) {
	.owl-carousel.service-owl .owl-nav .owl-prev {
		left: -25px;
	}

	.owl-carousel.service-owl .owl-nav .owl-next {
		right: -8px;
	}
}




@media only screen and (max-width: 1199px) {
	.footer-logo a {
		width: 96px;
	}

	.footer-area {
		padding: 70px 0 0;
	}

	.footer-widget-area {
		padding-bottom: 50px !important;
	}

	.footer-area .widget-menu-wrap .nav-menu li a:before {
		margin-right: 4px;
	}

	.footer-area .widget-menu-wrap .nav-menu li a {
		font-size: 15px;
		white-space: nowrap;
	}

	.widget-item {
		padding: 0 0 0;
	}

	.product-area--index__deco {
		width: 140px;
	}

	.feature-icon-box-style2 .inner-content .icon-box {
		height: 50px;
		line-height: 41px;
		width: 50px;
		margin-right: 15px;
	}

	.feature-icon-box-style2 .inner-content .icon-box:before {
		width: 50px;
		height: 50px;
	}

	.feature-icon-box-style2 .inner-content .content {
		width: calc(100% - 65px);
	}

	.feature-area.feature-about-area .container {
		padding: 38px 15px 32px;
	}




	.product-area--new-prod__deco {
		width: 170px;
	}

	.about-title:before {
		right: 8%;
	}

	.about-sec-3__text {
		padding-left: 40px;
		padding-right: 40px;
	}

	.container--prod-2 {
		padding-top: 40px !important;
	}

	.product-single-item {
		margin-bottom: 0 !important;
	}


	.product-review-tabs-content .product-tab-content {
		padding: 40px 0 29px;
	}

	.sitemap-box__outer {
		padding-bottom: 15px;
		background-size: 240px;
	}
}


@media only screen and (max-width: 1060px) {
	.sitemap-box__outer {
		transform: translate(0, 0);
	}
}


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

	.feature-icon-box-style2 .inner-content .content .title,
	.product-tabs-content-wrap .product-tab-nav li a {
		display: flex;
		justify-content: center;
		align-items: flex-start;
	}
	.feature-icon-box-style2 .inner-content .content .title__arrow {
		display: inline-block;
	}

	.row.row--md-pd-3{
    margin-right: -3px;
    margin-left: -3px;
	}

	.row.row--md-pd-3>[class*=col-] {
		padding-right: 3px;
		padding-left: 3px;
	}


	.feature-icon-box-style2 .inner-content .content .title+p {
		display: none;
	}


	.feature-icon-box-style2 .inner-content .icon-box {
		margin-right: 0;
		margin-bottom: 16px;
	}

	.feature-icon-box-style2 .inner-content {
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
	}

	.feature-icon-box-style2 .inner-content .content {
		width: 100%;
	}


	.product-item .inner-content:after {
		opacity: 1;
		visibility: visible;
		transform: rotateX(0deg);
		-webkit-transform: rotateX(0deg);
		-moz-transform: rotateX(0deg);
		-ms-transform: rotateX(0deg);
		-o-transform: rotateX(0deg);
	}

	.product-item {
		margin-bottom: 30px;
	}
	.product-item .inner-content {
		padding: 0;
	}
	.product-item .inner-content .product-info {
		padding: 18px 15px 15px;
	}

	.product-overlay {
		bottom: 0;
	}
	/*.owl-carousel .product-overlay {
		bottom: 6px;
	}*/


	.header-top__wrap {
		justify-content: space-between;
	}

	.header-top__social:after {
		content: none;
	}

	.header-area .header-top p {
		order: -1;
	}

	.header-top__social {
		padding-right: 0;
		margin-right: 0;
	}

	.main-content {
		margin-top: 124px;
	}


	.responsive-header .header-item .btn-cart .item-count {
		top: -4px;
	}

	.responsive-header .header-item .btn-cart .item-count {
		line-height: 14px;
	}

	.footer-area .widget-menu-wrap .nav-menu li a {
		font-weight: 300;
	}

	.product-single-item .product-thumb .single-product-thumb-content a:before {
		content: none;
	}


	.float-btn {
		right: 44px;
	}


	.widget-item {
		margin-bottom: 40px;
	}

	.widget-item__title {
		margin-bottom: 20px;
	}


	.product-area--new-prod .product-item {
		margin-bottom: 10px !important;
	}

	.product-area--new-prod .owl-stage-outer {
		margin-top: 20px;
	}


	.home-slider-area .home-slider-container .home-slider-wrapper.slider-default .slider-content-area .slider-content .title {
		font-size: 50px;
	}

	.home-slider-area .home-slider-container .home-slider-wrapper.slider-default .slider-content-area .slider-content .title.transition-slide-2 {
		margin-top: 13px;
		font-size: 38px;
	}

	.product-area--index__deco {
		width: 82px;
		top: 45px;
	}


	.about-sec-3__text {
		margin-top: 40px;
	}

	.about-page-wrap .about-thumb {
		width: 250px;
	}


	.prod-info-btns>.btn-theme {
		min-width: 155px;
	}


	.product-thumb__outer {
		padding-right: 10px;
	}

	.shop-sidebar-wrapper {
		margin-top: 30px;
	}


	.service-main__text {
		padding-left: 10px;
	}

	.member-list {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -5px 20px;
	}

	.member-list__item {
		width: 50%;
		padding: 0 5px;
		margin-bottom: 10px;
	}


	.member-list__link {
		padding: 8px;
		width: 100%;
		border-radius: 10px;
		text-align: center;
		border: 1px solid #bbbbbb;
	}


	.member-list__title,
	.member-list__icon {
		color: #555555;
	}

	.member-list__icon {
		margin-right: 5px;
	}

	.member-list__item:hover .member-list__link,
	.member-list__item.active .member-list__link {
		background-color: #C8A063;
		border-color: #C8A063;
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	}

	.member-list__item:hover .member-list__icon,
	.member-list__item:hover .member-list__link .member-list__title,
	.member-list__item.active .member-list__link .member-list__icon,
	.member-list__item.active .member-list__link .member-list__title {
		color: #ffffff;
	}

	.btn-theme {
		padding: 0 20px;
		min-width: 123px;
	}

	.onesale .btn-theme {
		height: 45px;
		line-height: 45px;
	}

	.header-logo-area {
		width: 65px;
		height: 65px;
	}
	.header-logo-area>a {
		width: 65px;
		height: 65px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.header-logo-area .logo-main {
		max-width: 100%;
		max-height: 100%;
	}

	.member-list__outer {
		border-right: none;
		max-width: inherit;
	}


}



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


	.pc-slider {
		display: none;
	}

	.mb-slider {
		display: block;
	}

	.product-area--index__deco {
		width: 55px;
		top: 33px;
		right: 14px;
	}


	.prices--mb {
		display: block;
	}

	.prices--pc {
		display: none;
	}


	.order-total .total-price {
		padding-right: 0;
	}

	.accordion--faq .accordion-button {
		padding: 1.4rem 0 1rem;
	}

	.onesale>.right {
		padding: 10px 10px 55px;
		position: relative;
	}

	.onesale .btn-theme {
		height: 35px;
		line-height: 35px;
		position: absolute;
		right: 10px;
		bottom: 10px;
	}

	.onesale .btn-theme__icon.icon-credit-card {
		display: none;
	}

	.feature-icon-box-style2 .inner-content .content .title,
	.product-tabs-content-wrap .product-tab-nav li a {
		font-size: 16px;
	}

	.divider-area.divider-product-discount-area,
	.divider-area.divider-product-discount-area .container {
		position: relative;
	}

	.home-slider-area .home-slider-container .home-slider-wrapper.slider-default .slider-content-area:before,
	.divider-area.divider-product-discount-area:before {
		content: '';
		background-color: #000000;
		opacity: 0.25;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}


	.float-btn {
		right: 15px;
	}

	.divider-area>.container {
		padding-bottom: 30px !important;
	}

	.about-page-wrap .about-content {
		padding-right: 0;
	}

	.about-title {
		display: inline-block;
	}

	.prod-info-btns>.btn-theme {
		min-width: calc(50% - 10px);
	}

	.btn-theme {
		padding: 0 11px;
		font-size: 15px;
	}

	.btn-theme__icon {
		margin-right: 4px;
		font-size: 17px;
	}

	.product-thumb__outer {
		padding-right: 0;
	}


	.product-single-item .product-single-info .title,
	.big-title {
		font-size: 26px;
	}

	.service-main__text {
		padding-left: 0;
	}

	.sale-month {
		margin-right: 25px;
		margin-bottom: 20px;
		margin-top: 20px;
	}


	.member-info-box {
		padding: 21px 10px 14px;
	}


	.onesale {
		display: flex;
		flex-direction: row;
		justify-content: center;
		box-shadow: 4px 4px 5px #ccc;
		margin-bottom: 20px;
		transition: all .3s
	}

	.onesale:hover {
		transform: translate(10px, 0%)
	}

	.onesale:last-child {
		margin-bottom: 0
	}

	.onesale>.left {
		width: 20%;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #fff
	}

	.onesale>.left>span:first-child {
		font-size: 48px;
		font-weight: 700;
		margin-right: 5px
	}

	.onesale>.left>span:last-child {
		font-size: 18px;
		font-weight: 600;
		transform: translate(0%, 8px)
	}

	.onesale>.right {
		width: 80%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		background-color: #fff;
		flex-wrap: wrap;
	}


	.onesale>.right>div {
		width: 100%;
	}

	.onesale>.right>div>p {
		font-size: 15px;
		margin-bottom: 0;
		position: relative
	}

	.onesale>.right>div>p>span {
		margin-left: 10px;
		content: ''
	}

	.onesale>.right>div>p>span.redprice {
		margin-left: 0;
		display: block;
		line-height: 1.4;
	}

	.onesale>.right>div>p>span.saleprice {
		color: #ac0909;
		position: absolute;
		left: 37px;
		bottom: -20px
	}

	.onesale>.right>div>p>span:nth-last-child(2) {
		position: relative
	}


	.order-total {
		border-top: 1px dashed #ababab;
		margin-top: -30px;
		padding-top: 25px;
	}

	.member_table td.main {
		padding: 10px 0;
		width: 75px;
	}

	.hidden-sm {
		display: none !important;
	}

	.visible-col {
		display: block;
	}


	/*手機板各欄位寬度初始化*/
	.table-desc .cart-page table tbody tr td.product-quantity {
		max-width: inherit;
		min-width: inherit;
	}

	.table-desc .cart-page table tbody tr td.product-name {
		min-width: inherit;
		flex-wrap: wrap;
	}

	.product-image {
		width: inherit;
	}

	.table-desc .cart-page table tbody tr td.product-price {
		min-width: inherit;
	}

	.table-desc .cart-page table tbody tr td.product-remove,
	.table-desc .cart-page table tbody tr td.product-check {
		min-width: inherit;
	}

	/*RWD table*/
	.table-desc {
		margin-bottom: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-color: transparent;
	}

	.shopping-cart td:before {
		content: attr(data-text);
		float: left;
		text-transform: uppercase;
		font-weight: 500;
		color: #333333;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 70px;
		text-align: left;
		white-space: nowrap;
	}


	.table-desc .cart-page table tbody tr td.product-name a,
	.table-desc .cart-page table tbody tr td.product-name .product-name__title {
		font-weight: 400;
		color: #666666;
	}


	.shopping-cart__right {
		width: calc(100% - 70px);
	}

	.shopping-cart-product-thumbnail a {
		display: inline-block;
	}

	.table-responsive .shopping-cart tr {
		display: block;
		margin-bottom: 2rem;
		-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
		box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
		padding: 10px 10px 20px;
		background-color: #ffffff;
	}

	.table-responsive .shopping-cart tr:last-child {
		margin-bottom: 0;
	}

	.table-desc--history .table-responsive .shopping-cart tr {
		-webkit-box-shadow: none;
		box-shadow: none;
		margin-bottom: 10px;
		padding: 0 0 12px 0;
	}

	.table-responsive .shopping-cart td {
		display: flex;
		justify-content: space-between;
		border: 0;
		padding: 4px 0 !important;
		text-align: right !important;
		width: 100%;
		max-width: 100%;
		border-bottom: none !important;
	}
	.table-responsive .shopping-cart td.product-image {
		margin-bottom: 10px;
	}

	.table-responsive .shopping-cart td.shopping-cart-product-remove {
		background: #f1f2f3;
	}

	.shopping-cart .remove {
		color: #333;
	}

	.shopping-cart.total {
		font-size: 14px;
	}

	.shopping-cart.total td {
		padding: 1rem 5px !important;
	}

	.shopping-cart.total .shopping-cart-product-name {
		width: 30px;
	}


	.product-image a {
		max-width: 50vw;
		margin: 0 auto;
		display: block;
	}

	.shopping-cart td.product-image:before {
		content: none;
	}

	.cart-page.table-responsive {
		overflow-x: inherit;
	}

	.scroll-to-top {
		right: 24px;
		bottom: 20px;
	}

	.side-pd-tabs .product-desc-tab ul li a {
		padding: 20px 9px;
	}

	.table-desc.table-desc--browse .table-responsive .shopping-cart tbody {
		display: flex;
		flex-wrap: wrap;
	}

	.table-desc.table-desc--browse .table-responsive .shopping-cart tr {
		margin-bottom: 1rem;
		box-shadow: none;
		border-bottom: none;
		width: 50%;
	}

	.table-desc.table-desc--browse .product-image {
		max-width: 100%;
	}

	.table-desc.table-desc--browse .product-image img {
		max-width: 100%;
	}

	.table-desc.table-desc--browse .product-image .shopping-cart__right {
		width: 100%;
	}

	.table-desc.table-desc--browse .product-image a {
		max-width: 90px;
	}

	.section-padding {
		padding: 50px 0 50px;
	}

	.scrolling-text-outer {
		padding: 2px 15px 5px;
	}

	.text-slider ul li a {
		font-size: 14px;
	}

	.table-desc.table-desc--browse .shopping-cart td:before {
		content: none;
	}

	.table-desc.table-desc--browse .table-responsive .shopping-cart td {
		justify-content: center;
		text-align: center !important;
	}

	.table-desc.table-desc--browse .table-responsive .shopping-cart td {
		padding: 4px 0 !important;
	}

	.table-desc.table-desc--browse .table-responsive .shopping-cart tr {
		padding: 10px 10px 10px;
		margin-bottom: 0;
	}

	.member_browse-page .confirm-form__body {
		padding: 20px 0 30px;
	}
}




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


	.feature-icon-box-style2 .inner-content .content .title,
	.product-tabs-content-wrap .product-tab-nav li a {
		font-size: 15px;
		font-weight: 400;
		line-height: 1.4;
	}
	.feature-icon-box-style2 .inner-content .icon-box {
		margin-bottom: 10px;
	}

	.footer-area .widget-menu-wrap .nav-menu {
		margin-bottom: 5px;
	}

	.header-logo-area>a {
		padding: 7px;
	}

	.confirm-form__body--login .form_group {
		margin-bottom: 20px;
	}
	.captcha-area__pic {
		width: 120px;
	}
	.confirm-form__body--login {
		padding: 26px 20px 22px;
	}
	.page-header-area.page-header-area--prod .breadcrumb-area .breadcrumb .breadcrumb-sep {
		margin: 0 2px;
	}
	.page-header-area.page-header-area--prod .breadcrumb-area .breadcrumb li {
		font-size: 14px;
	}
	.page-header-area.page-header-area--prod {
		margin-top: 110px;
		margin-bottom: -30px;
		padding: 10px 0;
	}
	.page-header-area.page-header-area--prod .page-header-content {
		text-align: left;
	}
	.product-overlay .add-to-cart>span,
	.product-overlay .list-add-like>span {
		display: none
	}
	.product-overlay a i {
		font-size: 17px;
	}
	.header-top__social-link {
		margin: 0 2px;
	}

	.main-content {
		margin-top: 104px;
	}

	.feature-area.feature-about-area .container {
		padding: 32px 15px 28px;
	}

	.header-logo-area {
		width: 60px;
	}

	.home-slider-area .home-slider-container .home-slider-wrapper.slider-default .slider-content-area .slider-content .title.transition-slide-2 {
		font-size: 24px;
	}

	.member_table td.main,
	.member_table td {
		display: block;
	}

	.member_table td {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}

	.member_table td.main {
		padding-bottom: 5px;
	}


	.editor-area .editor-area__title {
		font-size: 20px;
	}

	.footer-area .footer-bottom .payment {
		margin-top: 0;
	}

	.footer-area .footer-bottom {
		padding: 13px 0 13px;
	}

	.footer-area .widget-menu-wrap .nav-menu li {
		margin-bottom: 10px;
	}

	.btn-theme {
		height: 45px;
		line-height: 45px;
	}

	.product-item__outer {
		margin: 0 -5px;
	}

	.product-item__outer div[class*="col-"] {
		padding: 0 5px;
	}

	.product-item .inner-content .product-desc .product-footer {
		display: none;
	}

	.product-inner-wrapper .product-item .inner-content {
		padding: 0;
	}

	.product-col2-slider,
	.product-col2-slider {
		margin-left: -5px;
		margin-right: -5px;
	}

	.product-item {
		margin-bottom: 30px;
	}

	.product-area--new-prod .product-item {
		margin-bottom: 20px !important;
	}

	.product-item .inner-content .product-info .title {
		font-size: 15px;
		line-height: 1.4;
		margin-bottom: 5px;
	}

	.product-item .inner-content .product-info .prices .price {
		font-size: 15px;
	}

	.product-item .inner-content .product-info .prices .price-old {
		font-size: 13px;
	}

	.product-item .inner-content .product-info {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.sitemap-box__outer {
		background-size: 170px;
	}


	section .container,
	section .container-fluid {
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.member-list__link {
		padding: 6px;
	}

	.member-list__title {
		font-size: 16px;
	}

	.member-list__icon {
		font-size: 18px;
	}

	.fa.fa-file-text.member-list__icon {
		font-size: 16px;
	}

	.onesale:hover {
		transform: translate(5px, 0%);
	}

	.onesale>.left {
		width: 70px
	}

	.onesale>.right {
		width: calc(100% - 70px);
	}

	.onesale>.left>span:first-child {
		font-size: 30px
	}

	.onesale>.left>span:last-child {
		transform: translate(0%, 3px)
	}

	.onesale>.right>div {
		margin-bottom: 10px
	}

	.status_pc {
		display: none;
	}

	.status_mobile {
		display: block;
		text-align: center;
    margin-bottom: 10px;
	}

}



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

	.product-item .inner-content:after {
		content: none;
	}
	.product-item .inner-content {
		border: 1px solid #ebebeb;
	}

	.product-overlay {
		border: none;
		border-top: 1px solid #ebebeb;
	}

	.product-overlay {
		height: 40px;
		line-height: 40px;
	}

	.product-item .inner-content:after {
		bottom: 0;
	}

	.product-overlay.pd_hide {
		display: none;
	}

	.product-overlay.pd_open {
		position: relative;
		display: block;
		bottom: 0;
	}

	.table-responsive .shopping-cart th.product-name,
	.table-responsive .shopping-cart td.product-name {
		text-align: left !important;
	}
	.product-area.product-area--new-prod {
		padding-bottom: 60px !important;
	}


	.contact-info-static .info-item .icon-box {
		margin-bottom: 5px;
	}

	.home-slider-area .home-slider-container .home-slider-wrapper.slider-default .slider-content-area .slider-content .title {
		font-size: 37px;
	}

	.divider-style2-wrap .divider-content .title {
		font-size: 37px;
	}


	.about-sec-3__img {
		padding-left: 10px;
	}

	.about-sec-3__text {
		padding-left: 0;
		padding-right: 0;
	}

	.pagination-content-wrap .pagination-nav .pagination li a {
		height: 30px;
		line-height: 30px;
		width: 30px;
	}

	.page-header-area {
		padding: 60px 0 55px;
	}
}





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

	.home-slider-area .home-slider-container.swiper-pagination-style .swiper-pagination {
		bottom: 15px;
	}

	.home-slider-area .home-slider-container .home-slider-wrapper.slider-default .slider-content-area .slider-content-light .title {
		line-height: 1;
	}

	.home-slider-area .home-slider-container .home-slider-wrapper.slider-default .slider-content-area .slider-content .sub-title {
		margin-bottom: 10px;
	}

	.home-slider-area .home-slider-container .home-slider-wrapper.slider-default .slider-content-area .slider-content .btn-slide {
		margin-top: 10px;
	}

	.brand-text {
		text-align: left;
	}
	.product-tabs-content-wrap .product-tab-nav {
		margin-bottom: 10px !important;
	}
	.product-item .inner-content .product-info {
		padding: 9px 7px 10px;
	}
	.product-item .inner-content .product-info .title a {
		letter-spacing: 0.03em;
		font-size: 15px;
	}
	.product-overlay {
		height: 35px;
		line-height: 35px;
	}
}