@media all and (min-width: 1920px){
	.detail-section .slider-section::before { top: 233px; width: 857px; height: 420px; }
	.order-success { padding: 50px 400px 0; }
}
@media all and (max-width: 1440px){
	/* product stickers page */
	.detail-section .slider-section::before { top: 193px; width: 636px; height: 285px; }
	.detail-section .slider-section { padding: 60px 125px 60px; }
	.detail-section .column h1 { margin-bottom: 20px; font-size: 60px; }
	.detail-section .description-section { padding: 50px 100px; }

	.collection .list-loop ul li .slide { padding: 80px 60px 0;	}
	.collection .list-loop ul li .slide h2 {  font-size: 36px; }
}
@media all and (max-width: 1399px){
	.container.main { padding: 0 0 0 50px; }
	.container.main.nopad { padding: 0 50px 0 50px; }
	.container.inner { padding: 60px 50px 60px 50px; }
	.wrapperBox { padding: 0 50px; }
	.footercontainer { padding: 0 50px; }
	.breadcrumb ul { padding: 0 50px; }

	/* product stickers page */
	.detail-section .slider-section { padding: 60px 60px 60px; }
	.detail-section .description-section { padding: 50px 50px; }
	.detail-section .column h1 { font-size: 36px; }
	.detail-section .column p { margin-bottom: 30px; }

	.collection .list-loop ul li .slide { height: 580px; }
	.collection .list-loop ul li .slide p { margin: 0 0 200px; }
	.collection .list-loop ul li .slide { padding: 60px 60px 0;	}
}/* end media */

@media all and (max-width: 1366px){
	.detail-section .slider-section::before { top: 215px; width: 595px; }
	.detail-section .description-section ul.relpro li .slide .desc { padding: 30px 30px 0; }
	.detail-section .description-section ul.relpro li .slide .desc strong { margin: 15px 0 30px; }
}/* end media */

@media all and (max-width: 1280px){
	.detail-section .slider-section::before { top: 182px; width: 557px; }
}/* end media */

@media all and (max-width: 1279px){
	.container.main { padding: 0 0 0 20px; }
	.container.main.nopad { padding: 0 20px 0 20px; }
	.container.inner { padding: 40px 35px 40px 35px; }
	.wrapperBox { padding: 0 20px; }
	.footercontainer { padding: 0 20px; }
	.breadcrumb ul { padding: 0 20px; }
	.topRight { display: none; }
	.shop-heart { padding: 60px 0 80px; }
	.shop-heart h2 { font-size: 36px; }
	.shop-heart p { margin-bottom: 35px; line-height: 1.8; }

	/* product stickers page */
	.detail-section .slider-section::before { display: none; }
	.detail-section .column .quantity .select { width: 100%; margin-right: 0; margin-bottom: 10px; }
	.detail-section .column .quantity a.button { width: 100%; margin-right: 0px; }
	.zoomContainer { display: none !important; }
	.detail-section .column .quantity a.button, .detail-section .column .quantity button.button { width: 100%; margin-left: 0px; margin-bottom: 10px; }
	.detail-section .description-section ul.relpro li { width: 33.33%; }
	.detail-section .description-section ul.relpro li .slide .pic { width: 100%; }
	.detail-section .description-section ul.relpro li .slide .desc { width: 100%; padding: 30px 30px 30px; text-align: center; }

	.order-success { padding: 15px 60px 15px; }
	.order-success h1 { font-size: 60px; }

	.collection .list-loop ul li.jigsaw { width: 50%; }
	.collection .list-loop ul li.stickers { width: 50%; }
	.collection .list-loop ul li .slide { height: 580px; }
	.collection .list-loop ul li .slide { padding: 30px 30px 0px; }
	.collection .list-loop ul li .slide.small { padding: 30px 30px 0px; }
	.collection .list-loop ul li .slide h2 { margin: 0 0 25px; font-size: 28px; }
	.collection .list-loop ul li .slide p { margin: 0 0 350px; font-size: 22px; }
	.collection .list-loop ul li .slide.small p { margin: 0 0 350px; }

	.collection .list-loop ul li.cards .slide { height: 315px; }
	.collection .list-loop ul li.cards .slide p br { display: block; }
	.collection .list-loop ul li .slide.playingcard { background-size: 85% 100%; }
}/* end media */

@media all and (max-width: 1024px){
	.detail-section .description-section ul.relpro li { width: 50%; }
	.detail-section .related-products ul.relpro { margin: 0 -15px; }
	.detail-section .description-section ul.relpro li { padding: 0 15px; }
}/* end media */

@media all and (max-width: 1023px){
	#footer-top-left { padding: 24px 0; }
	#footer-top-left ul { margin-left: 0px;	}
	#footer-top-left ul li { margin: 0 10px; }
	#footer-top-left ul li:first-child { margin: 0 10px 0 0px; }
	#footer-top-right { padding: 24px 0; }
	#footer-top-right .newsletterBox { padding-left: 30px; }
	#footer-bottom .footBox .footerMenu { display: none; }
	#footer-bottom .footBox { width: 77%; }
	#footer-bottom-inner { padding: 24px 0 24px; }
	.lastLeft { width: 70%;	}
	.lastRight { width: 30%; }
	.detail-section .column h1 { display: none; }
	/* .detail-section .column p { display: none; } */
}/* end media */

@media all and (max-width: 979px){
	.searchByStyleBrand { padding-top: 0px;	}
	.searchByStyleBrandCont { width: 100%; padding-right: 0px; }
	.shop-heart h2 { font-size: 32px; letter-spacing: 0; }
	.shop-heart img { width: 96%; }
	.wrapperBox { height: auto;	}
	#footer-top-left { padding: 12px 0;	}
	#footer-top-left { width: 100%; }
	#footer-top-left ul { width: 100%; text-align: center; }
	#footer-top-left ul li:first-child { display: none; }
	#footer-top-left ul li { float: none; display: inline-block; margin: 0 10px; }
	#footer-top-right { display: none; }
	#footer-bottom .footBox { width: 60%; }
	#footer-bottom .footBox.footBoxRight { width: 40%; }
	#footer-bottom-inner { padding: 15px 0 15px; }
	.footerLast { display: none; }

	header { display: none; }
	.wrapper.newHome { padding-left: 0; }
	.innerLogo { margin: 7px 0 0; }
	.search-box { display: none; }
	.topSocialIco { display: none; }
	.contactno { display: none; }
	.topPhone ul li.buysell { display: none; }
	.topPhone ul li.spacer { display: none; }
	.topPhone ul li.menu { display: inline-block; }
	.shopping-box { padding: 27px 15px; }
	.menu-box { display: inline-block; }
	.topPhone .ddmenu { margin-top: 38px; }

	/* product stickers page */
	.detail-section .slider-section { padding: 60px 60px 60px; }
	.detail-section .description-section { padding: 60px 60px; }
	.detail-section .column .cards-row span img { width: 100%; }
	.product-slider .detail-view .product-name { padding: 20px 20px; font-size: 18px; }
	.detail-section .description-section ul.relpro li { width: 50%; }
	.detail-section .column h1 { font-size: 36px; }
	table.table-bordered thead { font-size: 14px; }

	.collection .list-loop ul li .slide.perfume { background-size: auto 90%; }
	.collection .list-loop ul li .slide.pen { background-size: auto 100%; }
	.collection .list-loop ul li .slide.jigsaw { background-size: auto 90%; }
	.collection .list-loop ul li .slide.stickers { background-size: auto 90%; }

}/* end media */

@media all and (max-width: 979px){
}

@media all and (max-width: 767px){
	.shop-heart { padding: 40px 20px 40px; }
	.shop-heart h2 { font-size: 24px; }
	.shop-heart p { line-height: 1.6; }
	.shop-heart p br { display: none; }
	#footer { display: none; }
	#footer-top-left ul li { margin: 0 5px;	}
	#footer-bottom .footBox { width: 100%; margin-bottom: 25px; }
	#footer-bottom .footBox.footBoxRight { width: 100%; margin-top: 12px; }
	#footer-bottom .footBox.footBoxRight p { font-size: 13px; }
	#footer-bottom .footBox.brandMenu { display: none; }
	#footer-bottom .footBox { margin-bottom: 0px; }
	#footer-bottom .footBox.footBoxRight img { display: none; }
	#footer-bottom .footBox address { margin-top: 6px; margin-right: 0px; margin-bottom: 6px; }

	/* product stickers page */
	.detail-section .slider-section { margin-bottom: 40px; padding: 40px 20px 0px; }
	.detail-section .slider-section .column { width: 100%; }
	.product-slider .detail-view { display: none; }
	.product-slider { margin-bottom: 30px; }
	.detail-thumb .slick-arrow { padding: 10px; border: 5px solid #fff; opacity: 1; }
	.detail-thumb .slick-arrow.slick-prev { left: 10px; background: #fff url(../img/detail-controls.png) no-repeat left top; }
	.detail-thumb .slick-arrow.slick-next { right: 10px; background: #fff url(../img/detail-controls.png) no-repeat right top; }
	.detail-section .slider-section .column:nth-child(2) { width: 100%; padding-left: 0px; }
	.detail-section .description-section { padding: 0px 20px 40px; }
	.detail-section .description-section ul.highlights { margin: 0 0 20px; }
	.detail-section .description-section p { font-size: 16px; line-height: 1.6; }
	.detail-section .related-products ul.relpro { margin: 0 -10px; }
	.detail-section .description-section ul.relpro li { padding: 0 10px; }
	.product-slider .product-name-mobile { display: block; }

	.blank-cart { padding: 40px 0 40px; }
	.blank-cart h1 { font-size: 42px; }
	.blank-cart p { margin: 0 0 35px; font-size: 20px; font-weight: 300; }
	.accbox { margin-bottom: 15px; padding: 20px; min-height: auto; }
	.acc-submenu { display: none; }
	.custom fieldset label { color: #666; line-height: 36px; }
	.custom legend { font-size: 16px; }
	.form-group { margin-bottom: 5px; }
	.container.inner { padding: 40px 15px 40px 15px; }
	.custom h1.cursive { font-size: 42px; }
	.addresslist { margin-bottom: 15px; padding: 20px 15px; min-height: auto; }
	.well { min-height: auto; padding: 20px; }
	.detail-section .column .quantity .select .qtyminus {
		width: 52px;
		height: 52px;
		background: rgba(0,0,0,.1) url(../img/minus-icon.png) no-repeat center center;
	}
	.detail-section .column .quantity .select .qtyplus {
		width: 52px;
		height: 52px;
		background: rgba(0,0,0,.1) url(../img/plus-icon.png) no-repeat center center;
	}
	.product-slider .product-name { display: none; }
	.detail-thumb .slick-slide.slick-active.slick-current img { border-color: transparent; }

	/* responsive tabel */
	.table-responsive { border: 0px solid #ddd; }
	table.table-bordered thead { display: none; }
	table.table-bordered tbody { width: 100%; display: block; }
	table.table-bordered tbody tr { width: 100%; display: block; border: 1px solid #e8e8e8; margin-bottom: 15px; }
	table.table-bordered tbody tr td { width: 100%; display: block; position: relative; padding-left: 122px; text-align: left; }
	table.table-bordered tbody tr td:empty { display: none; }
	table.table-bordered tbody tr td::before {
		content: attr(data-label);
		position: absolute;
		left: 15px;
		top: 50%;
		transform: translateY(-50%);
		font-size: 15px;
		font-weight: 400;
		color: #000;
	}
	table.table-bordered tbody tr td:first-child { text-align: left; }
	.table-responsive > .table-bordered > tbody > tr > td:first-child,
	.table-responsive > .table-bordered > tbody > tr > th:first-child,
	.table-responsive > .table-bordered > tfoot > tr > td:first-child,
	.table-responsive > .table-bordered > tfoot > tr > th:first-child,
	.table-responsive > .table-bordered > thead > tr > td:first-child,
	.table-responsive > .table-bordered > thead > tr > th:first-child { border-left: 1px !important; }
	.table-bordered > tbody > tr > td,
	.table-bordered > tbody > tr > th,
	.table-bordered > tfoot > tr > td,
	.table-bordered > tfoot > tr > th,
	.table-bordered > thead > tr > td,
	.table-bordered > thead > tr > th { border: 0px solid #e8e8e8; border-top: 1px solid #e8e8e8; }
	.table-bordered > tbody > tr > td:first-child,
	.table-bordered > tbody > tr > th,
	.table-bordered > tfoot > tr > td:first-child,
	.table-bordered > tfoot > tr > th,
	.table-bordered > thead > tr > td:first-child,
	.table-bordered > thead > tr > th { border: 0px solid #e8e8e8; border-top: 0px solid #e8e8e8; }
	table.table-bordered tfoot { width: 100%; display: block; }
	table.table-bordered tfoot tr { width: 100%; display: block; border: 1px solid #e8e8e8; background-color: #fafafa; margin-bottom: 15px; }
	table.table-bordered tfoot tr td { width: 100%; display: block; position: relative; padding-left: 15px; text-align: left; }
	table.table-bordered tfoot tr td:empty { display: none; }
	table.table-bordered.cart-table tbody tr td:first-child { padding-left: 15px; }
	.img-thumbnail { padding: 0px; border: 0px solid #ddd; border-radius: 0; width: 120px; }
	table.bgfill { background-color: #fff; margin-bottom: 0; }
	table.bgfill tbody tr td { width: 100%; display: block; padding-left: 15px; }
	.shopcart h2 { margin-top: 15px; margin-bottom: 10px; }
	.shopcart p { font-size: 16px; line-height: 1.6; }
	.register-block { margin-bottom: 35px; }
	.custom legend { padding: 0 0 15px; margin: 0 0 15px; }
	.login-block input.btn { margin-top: 10px; }
	.detail-section .description-section p { margin: 0 0 30px; }

	.order-success { padding: 15px 0px 15px; }
	.order-success h1 { font-size: 48px; }
	.order-success h3 { margin: 0 0 35px; font-size: 20px; }
	.order-success .icondesc { margin: 0 0 30px; padding: 120px 0 30px 0px; text-align: center; }
	.order-success .icondesc::before { left: 50%; transform: translateX(-50%); }
	.order-success .underline { font-size: 17px; }
	table.table-bordered.cart-table { margin-bottom: 0px; }

	.collection .list-loop ul li.jigsaw { width: 100%; }
	.collection .list-loop ul li.stickers { width: 100%; }
	.collection .list-loop ul li.pendesk { display: none; }
	.collection .list-loop ul li.penmob { display: inline-block; }
	.collection .list-loop ul li { width: 100%; }
	.collection .list-loop ul li .slide { padding: 20px 15px 0px; }
	.collection .list-loop ul li .slide.small { padding: 20px 15px 0px; }
	.collection .list-loop ul li .slide::after { display: none; }
	.collection .list-loop ul li .slide h2 { margin: 0 0 15px; font-size: 24px; line-height: 1.2; }
	.collection .list-loop ul li .slide h2 span::after { right: -80px; width: 60px; }
	.collection .list-loop ul li .slide p { margin: 0 0 350px; font-size: 20px; }
	.collection .list-loop ul li .slide p a.order-btn { width: 200px; }
	.collection .list-loop ul li .slide { height: 320px; }
	.collection .list-loop ul li .slide.small { height: 320px; }
	.collection .list-loop ul li .slide p { margin: 0 0 20px; }
	.collection .list-loop ul li .slide.small p { margin: 0 0 20px; }
	.collection .list-loop ul li .slide p a.order-btn { width: 140px; height: 48px; line-height: 48px; }
	.collection .list-loop ul li .slide.perfume {
		background: #000 url(../img/perfume-collection-img-mob.jpg) no-repeat right bottom;
		background-size: auto 100%;
	}
	.collection .list-loop ul li .slide.pen {
		background: #000 url(../img/pen-collection-img.jpg) no-repeat right top;
		background-size: auto 100%;
	}
	.collection .list-loop ul li .slide.jigsaw {
		background: #000 url(../img/jigsaw-collection-img-mob.jpg) no-repeat right top;
		background-size: auto 100%;
	}
	.collection .list-loop ul li .slide.stickers {
		background: #000 url(../img/stickers-collection-img-mob.jpg) no-repeat right top;
		background-size: auto 100%;
	}
	.collection .list-loop ul li .slide.playingcard {
		background: #000 url(../img/cards-collection-img-mob-2.jpg) no-repeat right bottom;
		background-size: auto auto;
	}
	.collection .list-loop ul li .slide.giftcollection {
		background: #000 url(../img/gift-collection-img-mob.jpg) no-repeat right bottom;
		background-size: auto auto;
		text-align: left;
	}
}/* end media */

@media all and (max-width: 639px){
	.topPhone ul li a.user {
		padding-right: 0px;
		background: url(../img/icon-about.png) no-repeat right center;
		background-size: 100% auto;
		-webkit-background-size: 100% auto;
		font-size: 0;
		width: 24px;
		height: 24px;
		display: inline-block;
		vertical-align: top;
		margin-top: 8px;
	}
	.topPhone .ddmenu { margin-top: 22px; }
	.topPhone .ddmenu { width: 110px; left: -15px; }
	.detail-section .column h1 { font-size: 24px; }
	.detail-section .column h2 { font-size: 36px; }
	.detail-section .related-products h2 { font-size: 18px; line-height: 1.4; }
	.detail-section .description-section ul.arrow-list li { padding: 15px 0 15px 15px; font-size: 16px; }
	.detail-section .description-section ul.arrow-list li span { width: auto; margin-bottom: 0px; font-weight: 500; color: #000; }
	.detail-section .description-section h3 { padding: 0px 0 12px; margin: 0 0 20px; font-size: 20px; }
	.detail-section .description-section p { font-size: 16px; line-height: 1.6; }
	.detail-section .description-section ul.highlights li { font-size: 16px; line-height: 1.6; }
	.detail-section .description-section ul.relpro li .slide .desc { padding: 20px 15px 20px; }
	.panel-group .panel + .panel { margin-top: 10px; }
	.breadcrumb { display: none; }
	.detail-section .column .cards-row { display: none; }
	.detail-section .column .cards-row02 { display: block; }
}/* end media */

@media all and (max-width: 479px){
	/*.ddnav a { width: 33.33%; }*/
	.innerLogo { width: 120px; }
	.innerLogo a img { width: 100%; }
	.ddnav { top: 74px; }
	.phoneLeft { padding: 26px 10px; }
	.shopping-box { padding: 27px 10px; }
	.menu-box { padding: 20px 10px 20px; }
	.shopping-box a i { right: -5px; top: -5px; width: 20px; height: 20px; font-size: 12px; line-height: 20px; }
	.detail-section .column .cards-row02 img { max-width: 100%; }

	/* product stickers page */
	.detail-section .column p { font-size: 18px; }
	.detail-section .description-section ul.relpro li .slide .desc { padding: 20px 20px 20px; }
	.detail-section .description-section ul.highlights li { padding: 20px 0 20px 0px; }
	.detail-section .description-section ul.highlights li img { position: relative; left: 0; top: 0px; margin-bottom: 15px; }
	.detail-section .related-products ul.relpro { margin: 0 0px; }
	.detail-section .description-section ul.relpro li { width: 100%; padding: 0 0; margin-bottom: 15px; }

	.input-group-btn { width: 100%; display: inline-block; }
	.input-group-btn > input.btn.btn-primary { width: 100%; margin-top: 10px; }
	.pull-left, .pull-right { width: 100%; }
	.buttons a.btn.btn-default { width: 100%; }
	.buttons a.btn.btn-primary, .buttons input.btn.btn-primary { width: 100%; margin-top: 10px; }
	#accordion > .panel-default > .panel-heading { padding: 20px 15px; }
	#accordion > .panel-default > .panel-heading + .panel-collapse > .panel-body { padding: 20px 15px; }

	table.table-bordered tbody td b { display: block; }
	.form-horizontal .checkbox, .form-horizontal .radio { margin-top: 10px; }
	#accordion > .panel-default > .panel-heading { padding: 20px 15px; }
	#accordion > .panel-default > .panel-heading > h4 { font-size: 16px; }
	#accordion > .panel-default > .panel-heading + .panel-collapse > .panel-body { padding: 20px 15px; }
	#payment-existing, #shipping-existing { margin-top: 10px; margin-bottom: 15px; }

	.collection .list-loop ul li.cards .slide { height: 460px; }
	.collection .list-loop ul li .slide.playingcard { background-size: auto auto; }
	.collection .list-loop ul li.cards .slide h2 { margin: 0 0 15px; }
	.collection .list-loop ul li.cards .slide p { margin: 0 0 15px; }
}/* end media */
