@media screen and (max-width:1030px) {
	/* ---------- HEADER ---------- */
	#header {
		padding: 36px 1.5% 5px 1.5%;
	}
	#header.fixed-small div.center-box {
		padding: 0px 1.7% 0px 0px;
	}
	/* ---------- end HEADER ---------- */
	/* ---------- FOOTER ---------- */
	footer#footer {
		background-attachment: scroll;
	}
	footer#footer div.center-box {
		padding: 44px 1.5% 64px 1.5%;
	}
	/* ---------- end FOOTER ---------- */
	/* ---------- CONTENT ---------- */
	section#content-section .center-box {
		padding: 0px 1.5% 0px 1.5%;
	}
	article.style-post {
		padding: 0px 1.5% 56px 1.5%;
	}
	aside.sidebar-bottom {
		padding: 53px 1.5% 0px 1.5%;
	}
	figure.img-post {
		padding: 0px 1.5% 0px 1.5%;
	}
	article.big-img-post figure.img-post {
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}
	header.tit-post {
		padding: 32px 1.5% 40px 1.5%;
	}
	article.video-post {
		adding: 0px 1.5% 54px 1.5%;
	}
	article.full-page {
		padding: 13px 1.5% 0px 1.5%;
	}
	aside.sidebar-cmshop {
		padding: 0px 1.5% 60px 1.5%;
	}
	.page-template-index2 aside.sidebar-cmshop,
	.category-page aside.sidebar-cmshop,
	.home-page aside.sidebar-cmshop {
		padding: 54px 0px 52px 0px;
		border-bottom: 1px solid #e4e4e4;
	}
	article.style-post {
		padding: 0px 1.5% 56px 1.5%;
	}
	aside.sidebar-rss {
		padding: 0px 1.5% 0px 1.5%;
	}
	article.lru-post footer.lru-footre-post {
		margin: 0px 1.5% 0px 1.5%;
	}
	/* ---------- end CONTENT ---------- */
	span#prev_slide {
		margin-left: 0px;
		background: 0px 0px url(../images/arrow.png) no-repeat;
		left: 10px;
	}
	span#next_slide {
		margin-right: 0px;
		background: -34px 0px url(../images/arrow.png) no-repeat;
		right: 10px;
	}
	.single-format-image aside.under-content-post {
		padding: 0px 1.5% 0px 1.5%;
	}
	article.lru-post figure.img-post {
		padding: 0px 0px 28px 0px;
	}
	article.big-img-post div.img-post {
		height: 400px;
		margin-bottom: 21px;
	}
}

@media screen and (max-width:900px) {
	.table-content {
		display: block;
	}
	img {
		width: 100%;
		height: auto;
	}
	article.big-img-post img {
		width: auto;
		max-width: 100%;
	}
	nav.main-menu ul li.displaynone {
		display: none;
	}
	article.big-img-post blockquote {
		width: 50%;
	}
	.banner-middle img,
	.banner-bottom img{
		width: auto;
	}
}

@media screen and (max-width:782px) {
	.admin-bar #header.fixed-small,
	.admin-bar div.menu-mob-box {
		top: 46px;
	}
	/* sidebar-icymi */
	aside.sidebar-icymi {
		padding: 39px 0px 21px 0px;
		border-bottom: 1px solid #e4e4e4;
	}
	div.widget-icymi h3 {
		margin: 0px 0px 31px 0px;
	}
	div.widget-icymi ul {
		width: 48.185%;
		padding: 0px 0px 0px 3.63%;
	}
	div.widget-icymi ul.column-3 {
		display: none;
	}
	div.widget-icymi ul li {
		min-height: 283px;
	}
	/* end sidebar-icymi */
	.article-unit{
		padding: 0 5.5%;
		margin: 0 0 50px;
	}
	.article-unit .image{
		float: none;
		display: block;
		width: auto;
		margin: 0 0 10px;
	}
}

@media screen and (max-width:770px) {
	div.banner-top div.center-box > div {
		width: 75.78%;
	}
	/* ---------- HEADER ---------- */
	#header {
		padding: 0px;
	}
	#header div.center-box {
		padding: 36px 1.7% 0px 1.7%;
	}
	div.logo-header {
		width: 237px;
		padding: 0px 0px 39px 0px;
	}
	#header.fixed-small div.logo-header {
		width: 270px;
		padding: 0px 0px 0px 0px;
	}
	nav.main-menu {
		width: auto;
		padding: 0px 2% 14px 2%;
		display: block;
	}
	nav.main-menu ul {
		padding: 0px;
	}
	#header.fixed-small nav.main-menu.main-menu-fix {
		display: none;
	}
	div.btn-search {
		width: 19px;
		padding: 0px 9px 0px 0px;
		display: block;
		vertical-align: top;
		position: absolute;
		top: 17px;
		right: 3.7%;
		z-index: 14;
	}
	#header.fixed-small div.btn-search {
		margin: 17px 24px 0px 12px;
		top: 0px;
		right: 2.7%;
	}
	/* ---------- end HEADER ---------- */
	/* ---------- FOOTER ---------- */
	footer#footer {
		font-size: 11px;
	}
	footer#footer div.center-box {
		padding: 44px 3% 64px 3%;
	}
	div.footer-menu-box {
		padding: 43px 0px 16px 0px;
		font-size: 10px;
		line-height: 14px;
	}
	div.footer-menu-box ul li.bold {
		padding: 0px 0px 3px 0px;
		font-size: 11px;
	}
	/* ---------- end FOOTER ---------- */
	/* ---------- CONTENT ---------- */
	section#content-section {
		padding: 30px 0px 60px 0px;
	}
	.single-format-image section#content-section {
		padding-top: 0px;
	}
	section#content-section .center-box {
		padding: 0 20px;
	}
	/* ------- home page ------- */
	/* post-home */
	div.post-home {
		padding: 0px 0px 0px 0px;
		position: relative;
	}
	div.post-home article {
		width: 56.60%;
	}
	div.post-home article figure {
		padding: 0px 0px 5px 0px;
	}
	div.post-home article h2 {
		padding: 0px 0px 3px 0px;
		font-size: 24px;
		line-height: 28px;
	}
	div.post-home article p {
		padding: 0px 0px 1px 0px;
	}
	div.post-home article footer {
		padding: 0px 0px 0px 0px;
		font-size: 12px;
	}
	div.post-home aside {
		width: 40.43%;
	}
	/* end post-homet */
	/* two-columns-posts */
	ul.two-columns-posts figure {
		padding: 0px 0px 8px 0px;
	}
	ul.two-columns-posts h2 {
		padding: 0px 0px 11px 0px;
		font-size: 24px;
		line-height: 30px;
	}
	/* end two-columns-posts */
	/* three-columns-posts */
	ul.three-columns-posts figure {
		padding: 3px 0px 8px 0px;
	}
	ul.three-columns-posts h2 {
		font-size: 18px;
		line-height: 22px;
	}
	/* end three-columns-posts */
	div.btn-more {
		margin: 16px 0px 0px 0px;
		padding: 60px 0px 0px 0px !important;
		font-size: 15px;
	}
	/* .page-template-index2 div.btn-more,
	.category-page div.btn-more,
	.home-page div.btn-more {
		padding: 52px 0px 0px 0px;
	} */
	.tag-page div.btn-more {
		padding-top: 55px;
	}
	/* div.btn-more a {
		height: 24px;
		padding: 5px 15px 5px 15px;
		font-size: 15px;
	} */
	/* ------- end home page ------- */
	/* ------- search page ------- */
	div.left-page {
		width: auto;
		float: none;
		padding: 0px;
	}
	article.post-blog figure {
		width: 49.45%;
	}
	article.post-blog div.txt {
		width: 47.81%;
	}
	aside.sidebar-right {
		width: 300px;
		margin: 0 auto;
		padding: 0px 0px 60px 0px;
		float: none;
	}
	.tag-page aside.sidebar-right,
	.page-template-index2 aside.sidebar-right,
	.home-page aside.sidebar-right {
		padding-top: 60px;
	}
	.tag-page aside.sidebar-right {
		display: none;
	}
	.page-template-index2 aside.sidebar-right,
	.home-page aside.sidebar-right {
		width: auto;
		padding-top: 54px;
		padding-bottom: 60px;
		border-bottom: 1px solid #e4e4e4;
	}
	.page-template-index2 aside.sidebar-right div.content-des,
	.home-page aside.sidebar-right div.content-des {
		width: 300px;
		margin: 0 auto;
	}
	/* ------- end search page ------- */
	/* ------- single page ------- */
	figure.img-post {
		padding: 0px 1.7% 21px 1.7%;
	}
	article.big-img-post figure.img-post {
		height: 769px;
		margin-bottom: 21px;
	}
	header.tit-post {
		padding: 0px 1.7% 37px 1.7%;
	}
	article.post-single {
		width: auto;
		float: none;
	}
	aside.under-content-post {
		width: 55.58%;
	}
	article.post-single li {
		padding: 5px 0px 5px 10px;
	}
	article.post-single footer span {
		display: block;
	}
	aside.sidebar-post {
		width: 300px;
		margin: 0 auto;
		padding: 60px 0px 0px 0px;
		float: none;
	}
	aside.sidebar-bottom {
		padding: 53px 6.38% 0px 6.38%;
	}

	div.product-ads-3-widget {
		display: none;
	}
	/* ------- end single page ------- */
	/* ------- steals page ------- */
	article.post-steals {
		margin: -1px 0px 0px 0px;
		padding: 54px 0px 62px 0px;
	}
	article.post-steals figure {
		width: 49%;
	}
	article.post-steals div.txt {
		width: 47%;
	}
	article.post-steals h2 {
		padding: 0px 0px 9px 0px;
	}
	div.banner-steals {
		padding: 60px 0px 61px 0px;
		border-top: 1px solid #d7d7d7;
	}
	/* ------- end steals page ------- */
	/* ------- gift page ------- */
	header.tit-gift {
		margin: 0px 0px 60px 0px;
		padding: 26px 65px 30px 65px;
	}
	header.tit-gift h1 {
		margin: 0px 0px 14px 0px;
		padding: 0px 0px 30px 0px;
		font-size: 36px;
	}
	header.tit-gift h1:after {
		width: 67px;
		height: 11px;
		margin: 0px 0px 0px -33px;
	}
	div.content-gift {
		width: 100%;
		float: none;
	}
	ul.gift-list li {
		height: 316px;
	}
	ul.gift-list figure {
		padding: 0px 0px 6px 0px;
	}
	aside.sidebar-gift {
		width: 57%;
		margin: 0 auto;
		padding: 0px 0px 56px 0px;
		float: none;
	}
	div.widget-gift {
		padding: 0px 0px 1px 0px;
	}
	div.widget-gift.share {
		display: none;
	}
	div.widget-gift h3 {
		padding: 7px 10% 6px 10%;
		cursor: pointer;
	}
	div.widget-gift h3:after {
		width: 8px;
		height: 9px;
		margin: 0px 0px 0px 7px;
		display: inline-block;
		content: "";
		background: -43px -19px url(../images/sprite.png) no-repeat;
		position: relative;
	}
	div.widget-gift h3.open:after {
		width: 9px;
		height: 8px;
		background: -33px -20px url(../images/sprite.png) no-repeat;
	}
	div.widget-gift ul {
		margin-bottom: 20px;
		padding: 0px;
		background: #000000;
		display: none;
	}
	div.widget-gift ul li {
		padding: 7px 10% 6px 10%;
		border-top: 1px solid #FFFFFF;
	}
	div.widget-gift ul a {
		color: #FFFFFF;
	}
	/* ------- end gift page ------- */
	/* ------- video page ------- */
	article.video-post {
		padding: 0px 1.7% 54px 1.7%;
	}
	article.video-post div.video {
		margin: 0px 0px 16px 0px;
	}
	article.video-post h1 {
		padding: 0px 0px 13px 0px;
	}
	section#content-section .center-box.video-page {
		padding: 0px 7.55% 0px 7.55%;
	}
	ul.video-list {
		margin: 0px 0px 0px -3.85%;
		padding: 0px;
		list-style: none;
		position: relative;
	}
	ul.video-list li {
		width: 46.15%;
		height: 341px;
		padding: 0px 0px 0px 3.85%;
		float: left;
		position: relative;
	}
	aside.sidebar-video {
		width: 46.15%;
		height: 682px;
	}
	/* ------- end video page ------- */
	/* ------- full page ------- */
	article.full-page {
		padding: 0px 1.7% 0px 1.7%;
	}
	article.full-page h1 {
		font-size: 36px;
		line-height: 50px;
	}
	article.full-page div.fild {
		width: 65%;
	}
	article.full-page div.select {
		width: 80%;
		padding: 0px 0px 18px 0px;
	}
	article.full-page div.select.small {
		width: 60%;
	}
	/* ------- end full page ------- */
	/* sidebar-cmshop */
	aside.sidebar-cmshop {
		padding: 0px 1.7% 60px 1.7%;
	}
	.page-template-index2 aside.sidebar-cmshop,
	.home-page aside.sidebar-cmshop {
		padding: 54px 0px 52px 0px;
	}
	div.widget-cmshop h3 {
		margin: 0px 0px 41px 0px;
	}
	div.widget-cmshop ul {
		margin: 0px 0px 0px -3.8%;
	}
	div.widget-cmshop ul li {
		width: 29.5%;
		padding: 0px 0px 0px 3.8%;
	}
	div.widget-cmshop ul li.last {
		display: none;
	}
	/* end sidebar-cmshop */
	/* search-lightbox */
	div.search-lightbox div.search-form {
		width: 92%;
	}
	/* end search-lightbox */
	/* style-page */
	article.style-post {
		padding: 0px 1.7% 56px 1.7%;
	}
	article.style-post figure.img-post {
		margin: 0px -1.7% 0px -1.7%;
		padding: 0px 0px 29px 0px;
	}
	article.style-post h1 {
		padding: 0px 0px 19px 0px;
		font-size: 40px;
		line-height: 44px;
	}
	article.style-post p {
		padding: 0px 6% 20px 6%;
	}
	article.style-post div.share-post {
		padding: 15px 0px 57px 0px;
	}
	article.style-post div.big-share-post {
		padding: 0px 0px 23px 0px;
	}
	ul.style-posts-list,
	div.style-posts-list {
		margin: 0px 0px 0px -3.6%;
		padding: 0px;
	}
	ul.style-posts-list li,
	div.style-posts-list div.grid-item {
		width: 50%;
		padding: 0px 0px 30px 3.6%;
	}
	ul.style-posts-list figure,
	div.style-posts-list div.grid-item figure {
		padding: 0px 0px 18px 0px;
	}
	ul.style-posts-list h2,
	div.style-posts-list div.grid-item h2 {
		padding: 0px 0px 14px 0px;
	}
	ul.style-posts-list p,
	div.style-posts-list div.grid-item p {
		padding: 0px 4.5% 0px 4.5%;
	}
	aside.sidebar-rss {
		padding: 0px 1.7% 0px 1.7%;
	}
	/* end style-page */
	article.big-img-post figure.img-post {
		height: 770px;
	}
	article.big-img-post h1 {
		padding: 16px 0px 31px 0px;
	}
	article.big-img-post img {
		width: auto;
		max-width: 100%;
	}
	article.big-img-post .aligncenter {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	article.big-img-post div.share-post:before,
	article.big-img-post div.share-post:after {
		display: none;
	}
	.single-format-image aside.under-content-post {
		padding: 0px 1.7% 0px 1.7%;
	}
	article.lru-post footer.lru-footre-post {
		margin: 0px 1.7% 0px 1.7%;
	}
	article.lru-post figure.img-post {
		padding-bottom: 42px;
	}
	article.lru-post header.tit-post {
		padding-bottom: 32px;
	}
	article.lru-post h1 {
		font-size: 48px;
		line-height: 57px;
	}
	article.lru-post div.big-share-post {
		padding: 17px 0px 57px 0px;
	}
	article.lru-post div.share-post:before,
	article.lru-post div.share-post:after,
	article.style-post div.share-post:before,
	article.style-post div.share-post:after {
		display: none;
	}
	ul.lru-list {
		padding: 0px 0px 0px 0px;
	}
	ul.lru-list li {
		height: 416px;
		padding: 19px 1.5% 0px 1.5%;
	}
	article.post-abtest-small figure {
		width: 47.97%;
	}
	article.post-abtest-small div.txt {
		width: 49.86%;
	}
	article.post-abtest-big {
		margin: -1px 0px 0px 0px;
		padding: 54px 0px 52px 0px;
	}
	article.post-abtest-big figure {
		width: 49%;
	}
	article.post-abtest-big div.txt {
		width: 47%;
	}
	article.post-abtest-big h2 {
		padding: 0px 0px 12px 0px;
		font-size: 24px;
		line-height: 30px;
	}
	ul.holiday-list {
		margin: 0px 0px 0px -2.3%;
		padding: 24px 0px 3px 0px;
	}
	ul.holiday-list li {
		width: 44.3%;
		height: 443px;
		padding: 0px 1.7% 0px 4%;
	}
	div.banner-holiday {
		padding: 0px 1.7% 0px 1.7%;
	}
	/* ---------- end CONTENT ---------- */
	.content-table,
	.tablet-header-ad-widget {
		display: block !important;
	}
	.desktop-header-ad-widget,
	.mobile-header-ad-widget {
		display: none;
	}
	.list-posts{
		margin: 0 -15px;
	}
	.list-posts li{
		padding-left: 15px;
		padding-right: 15px;
	}
	div.widget-bottom ul li{
		width: 50%;
	}
}

@media screen and (max-width:767px) {
	.hide-on-mobile {
		display: none !important;
	}
	.category-heading h1{
		font-size: 36px;
	}
	.list-posts{
		margin: 0 20px;
	}
	.list-posts li{
		display: block;
		margin: 0 auto;
		width: 420px;
		max-width: 100%;
		padding: 0 0 65px;
	}
	.list-posts figcaption{
		font-size: 27px;
		margin: 10px 0 0;
	}
	div.widget-bottom{
		margin: 0 auto;
		width: 460px;
		max-width: 100%;
	}
	div.widget-bottom ul,
	.widget-product-ads{
		margin: 0 0 27px;
	}
	div.widget-bottom ul li,
	div.product-ads-1-widget,
	div.product-ads-2-widget{
		display: block;
		width: 460px;
		max-width: 100%;
		margin: 0 auto;
		padding: 0 20px 30px;
	}
	div.widget-bottom h3, div.product-ads-title-widget h3{
		margin-left: 20px;
	}

	.sidebar-bottom div.widget-bottom{
		width: 420px;
	}
	.sidebar-bottom div.widget-bottom h3,
	.sidebar-bottom div.product-ads-title-widget h3{
		margin-left: 0;
	}
	.sidebar-bottom div.widget-bottom ul li,
	.sidebar-bottom div.product-ads-1-widget,
	.sidebar-bottom div.product-ads-2-widget{
		padding-left: 0;
		padding-right: 0;
		width: 420px;
	}
	.product-ads-title-widget{
		width: 420px;
		margin: 0 auto;
		max-width: 100%;
	}
	.banner-middle.v1{
		margin: 0 0 50px;
	}
	.category-heading{
		padding: 0 20px;
	}
	.visual-category{
		height: 400px;
	}
}

@media screen and (max-width:760px) {
	/* aside.sidebar-bottom {
		width: 318px;
		margin: 0 auto;
	}*/
}

@media screen and (max-width:700px) {
	.mob-content {
		display: block;
	}
	div.banner-top div.center-box > div {
		width: 320px;
		margin: 0 auto;
		position: relative;
	}
	.alignright,
	.alignleft {
		margin: 0px 0px 30px 30px;
		display: block;
		float: none;
	}
	/* ---------- HEADER ---------- */
	#header {
		padding: 29px 0px 14px 0px;
	}
	#header div.center-box {
		padding: 0px;
		border: none;
	}
	#header.fixed-small div.center-box {
		padding: 0px 6.45% 0px 0px;
	}
	div.logo-header {
		width: 50%;
		padding: 0px;
	}
	nav.main-menu {
		width: 100%;
		margin-top: -18px;
		padding: 0px;
		position: absolute;
		top: 50%;
		left: 0px;
	}
	nav.main-menu div.btn-menu {
		width: 35px;
		height: 36px;
		margin: 0px 0px 0px 6%;
		display: block;
		background: 0px 0px url(../images/btn_menu.png) no-repeat;
		text-indent: -9999em;
		overflow: hidden;
		position: relative;
		cursor: pointer;
	}
	nav.main-menu ul {
		width: 100%;
		margin: 46px 0px 0px 0px;
		padding: 10px 0px 10px 0px;
		display: none;
		background: #FFFFFF;
	}
	nav.main-menu li {
		padding: 3px 4% 3px 4%;
		display: block;
	}
	div.btn-search {
		right: 6.6%;
	}
	aside.signup-mob-box {
		padding: 16px 17px 16px 12px;
	}
	aside.signup-mob-box h3 {
		padding: 0px 0px 10px 0px;
		font-size: 14px;
		font-weight: 700;
		line-height: 18px;
		color: #f1f1f1;
	}
	aside.signup-mob-box span.txt {
		width: 207px;
		display: block;
		float: left;
		position: relative;
	}
	aside.signup-mob-box span.txt input {
		width: 100%;
		height: 36px;
		padding: 5px 18px 5px 18px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: none;
		background: #FFFFFF;
		font-family: 'Lato', sans-serif;
		font-size: 12px;
		font-style: italic;
		font-weight: 400;
		line-height: 26px;
		color: #7d7d7d;
		position: relative;
	}
	aside.signup-mob-box span.txt input::-webkit-input-placeholder {
		color: #7d7d7d;
	}
	aside.signup-mob-box span.txt input:-moz-placeholder {
		color: #7d7d7d;
	}
	aside.signup-mob-box span.txt input::-moz-placeholder {
		color: #7d7d7d;
		opacity: 1 !important;
	}
	aside.search-mob span.txt input:-ms-input-placeholder {
		color: #7d7d7d;
	}
	aside.signup-mob-box span.submit {
		width: 49px;
		display: block;
		float: left;
		position: relative;
	}
	aside.signup-mob-box span.submit input {
		width: 100%;
		height: 36px;
		border: none;
		background: #0076a3;
		font-family: 'Lato', sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 36px;
		color: #FFFFFF;
		position: relative;
		cursor: pointer;
	}
	div.btn-search {
		margin-top: -16px;
		display: block;
		position: absolute;
		top: 50%;
		right: 6%;
	}
	#header.fixed-small div.btn-search {
		margin: 17px 0px 0px 0px;
		display: block;
		position: relative;
		top: 0px;
		right: 0px;
	}
	div.btn-search a {
		width: 26px;
		height: 32px;
		display: block;
		background: 0px 0px url(../images/mob_search.png) no-repeat;
		text-indent: -9999em;
		overflow: hidden;
		position: relative;
	}
	div.holiday-banner-top {
		display: none;
	}
	/* ---------- end HEADER ---------- */
	/* ---------- FOOTER ---------- */
	footer#footer {
		font-size: 11px;
	}
	footer#footer div.center-box {
		padding: 44px 0px 64px 0px;
	}
	div.logo-footer {
		width: 34%;
	}
	div.footer-menu-box {
		padding: 43px 0px 29px 0px;
	}
	nav.footer-menu:first-child,
	nav.footer-menu.last {
		display: none;
	}
	/* ---------- end FOOTER ---------- */
	/* ---------- CONTENT ---------- */
	section#content-section {
		min-height: 475px;
	}
	section#content-section .center-box {
		padding: 0;
	}
	/* ------- home page ------- */
	/* post-home */
	figure.top-image-spot {
		padding: 0px 0px 68px 0px;
		font-size: 24px;
		line-height: 27px;
		color: #000000;
	}
	figure.top-image-spot figcaption,
	figure.top-image-spot figcaption.middle,
	figure.top-image-spot figcaption.bottom {
		width: auto;
		margin: 0px;
		padding: 9px 8.75% 0px 8.75%;
		font-size: 24px !important;
		line-height: 27px !important;
		position: relative;
		top: 0px;
		bottom: 0px;
		left: 0px;
		z-index: 2;
	}
	div.post-home {
		padding: 0px 0px 3px 0px;
		position: relative;
	}
	div.post-home article {
		width: 100%;
		padding: 0px 6.45% 0px 6.36%;
		float: none;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	div.post-home article figure {
		margin: 0px -7.5% 0px -7.5%;
		padding: 0px 0px 5px 0px;
	}
	div.post-home article h2 {
		padding: 0px 0px 3px 0px;
		font-size: 24px;
		line-height: 28px;
	}
	div.post-home aside,
	aside.ad_mobile {
		width: 300px;
		margin: 0 auto;
		float: none;
	}
	aside.ad_mobile {
		padding: 40px 0px 28px 0px;
	}
	/* end post-homet */
	/* two-columns-posts */
	ul.two-columns-posts {
		padding: 0px 0px 0px 0px;
	}
	ul.two-columns-posts li,
	ul.two-columns-posts li:first-child {
		width: 100%;
		padding: 0px 6.45% 54px 6.36%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		float: none;
	}
	ul.two-columns-posts figure {
		padding: 0px 0px 5px 0px;
	}
	ul.two-columns-posts h2 {
		padding: 0px 0px 4px 0px;
		font-size: 24px;
		line-height: 27px;
	}
	/* end two-columns-posts */
	/* three-columns-posts */
	ul.three-columns-posts {
		display: none;
	}
	/* end three-columns-posts */
	div.btn-more {
		padding: 0px 0px 0px 0px;
	}
	/* ------- end home page ------- */
	/* ------- search page ------- */
	header.full-tit {
		padding: 0px 4.55% 60px 4.55%;
		text-align: center;
	}
	div.left-page {
		width: auto;
		float: none;
		padding: 0px 4.55% 0px 4.55%;
	}
	article.post-blog {
		padding: 0px 0px 53px 0px;
		border: none;
	}
	article.post-blog figure {
		width: auto;
		padding: 0px 0px 15px 0px;
		float: none;
	}
	article.post-blog div.txt {
		width: auto;
		float: none;
	}
	.tag-page aside.sidebar-right {
		padding-top: 0px;
	}
	/* ------- end search page ------- */
	/* ------- single page ------- */
	figure.img-post {
		padding: 0px 0px 16px 0px;
	}
	header.tit-post {
		padding: 0px 6.66% 33px 6.66%;
	}
	header.tit-post h1 {
		font-size: 36px;
	}
	article.post-single,
	div.full-width article.post-single {
		width: auto;
		padding: 0px 4.96% 25px 4.96%;
		float: none;
	}
	aside.under-content-post {
		width: auto;
		padding: 0px;
	}
	.single-format-image aside.under-content-post {
		padding: 0px 6.36% 0px 6.36%;
	}
	aside.sidebar-post {
		width: 300px;
		margin: 0 auto;
		padding: 0px;
		float: none;
	}
	/* 
	div.product-ads-2-widget,
	div.product-ads-3-widget {
		display: none;
	} */
	/* ------- end single page ------- */
	/* ------- steals page ------- */
	header.tit-steals {
		padding: 0px 0px 5px 0px;
		border-bottom: none;
	}
	article.post-steals {
		margin: 0px;
		padding: 54px 6.36% 26px 6.36%;
		border-top: none;
	}
	article.post-steals figure {
		width: 100%;
		padding: 0px 0px 10px 0px;
		float: none;
	}
	article.post-steals div.txt {
		width: 100%;
		float: none;
	}
	article.post-steals h2 {
		padding: 0px 0px 12px 0px;
		font-size: 25px;
		line-height: 30px;
	}
	article.post-steals a.btn {
		margin: 16px 0px 0px 0px;
	}
	article.post-steals footer {
		display: none;
	}
	div.banner-steals {
		padding: 34px 6.36% 6px 6.36%;
		border-top: none;
	}
	/* ------- end steals page ------- */
	/* ------- gift page ------- */
	header.tit-gift {
		padding: 27px 6.36% 30px 6.36%;
	}
	header.tit-gift.steals {
		margin: 0px 0px 37px 0px;
	}
	header.tit-gift h1 {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 26px 0px;
		font-size: 26px;
		line-height: 35px;
	}
	header.tit-gift h1:after {
		width: 49px;
		height: 8px;
		margin: 0px 0px 0px -24px;
	}
	div.content-gift {
		width: auto;
		padding: 0px 6.36% 0px 6.36%;
	}
	ul.gift-list {
		margin: 0px 0px 0px -5%;
	}
	ul.gift-list li {
		width: 45%;
		height: 250px;
		padding: 0px 0px 0px 5%;
	}
	ul.gift-list figure {
		padding: 0px 0px 4px 0px;
	}
	ul.gift-list h2 {
		line-height: 18px;
	}
	aside.sidebar-gift {
		width: auto;
		padding: 0px 6.36% 56px 6.36%;
	}
	aside.sudebar-bottom-gift {
		display: none;
	}
	/* ------- end gift page ------- */
	/* ------- video page ------- */
	article.video-post {
		padding: 0px 6.36% 66px 6.36%;
	}
	article.video-post div.video {
		margin: 0px -7.5% 16px -7.5%;
	}
	article.video-post h1 {
		padding: 0px 0px 10px 0px;
		font-size: 30px;
		line-height: 35px;
	}
	section#content-section .center-box.video-page {
		padding: 0px 6.36% 0px 6.36%;
	}
	ul.video-list {
		margin: 0px;
	}
	ul.video-list li {
		width: 100%;
		height: auto;
		padding: 0px 0px 58px 0px;
		float: none;
	}
	ul.video-list li figure {
		margin: 0px 0px 7px 0px;
	}
	aside.sidebar-video {
		width: 300px;
		height: auto;
		margin: 0 auto;
		padding: 0px 0px 58px 0px;
		float: none;
	}
	/* ------- end video page ------- */
	/* ------- full page ------- */
	article.full-page {
		padding: 0px 6.36% 0px 6.36%;
	}
	article.full-page h1 {
		font-size: 36px;
		line-height: 50px;
	}
	article.full-page div.fild {
		width: 100%;
	}
	article.full-page div.select {
		width: 90%;
		padding: 0px 0px 18px 0px;
	}
	article.full-page div.select.small {
		width: 80%;
	}
	/* ------- end full page ------- */
	/* sidebar-cmshop */
	aside.sidebar-cmshop {
		padding: 0px 6.36% 60px 6.36%;
	}
	div.widget-cmshop h3 {
		margin: 0px 0px 32px 0px;
	}
	div.widget-cmshop ul {
		margin: 0px 0px 0px -4%;
	}
	div.widget-cmshop ul li {
		width: 46%;
		padding: 0px 0px 0px 4%;
	}
	div.widget-cmshop ul li.last,
	div.widget-cmshop ul li.last-mob {
		display: none;
	}
	/* end sidebar-cmshop */
	/* search-lightbox */
	div.search-lightbox span.txt {
		width: 62.32%;
	}
	div.search-lightbox span.submit {
		width: 37.68%;
	}
	/* end search-lightbox */
	/* style-page */
	article.style-post {
		padding: 0px 6.36% 70px 6.36%;
	}
	article.style-post figure.img-post {
		margin: 0px -7.5% 0px -7.5%;
		padding: 0px 0px 24px 0px;
	}
	article.style-post h1 {
		font-size: 36px;
		line-height: 40px;
	}
	article.style-post p {
		padding: 0px 0px 20px 0px;
	}
	article.style-post div.share-post {
		padding: 11px 0px 71px 0px;
	}
	article.style-post div.big-share-post,
	div.full-width article.post-single div.big-share-post {
		width: auto;
		padding: 20px 0px 23px 0px;
	}
	article.style-post footer span,
	article.style-post footer span:first-child,
	div.full-width article.post-single footer span,
	div.full-width article.post-single footer span:first-child {
		padding: 0px 0px 6px 0px;
		float: none;
	}
	ul.style-posts-list,
	div.style-posts-list {
		margin: 0px;
		padding: 0px;
	}
	ul.style-posts-list li,
	div.style-posts-list div.grid-item {
		width: auto;
		height: auto;
		padding: 0px 0px 65px 0px;
		float: none;
	}
	ul.style-posts-list figure,
	div.style-posts-list div.grid-item figure {
		padding: 0px 0px 15px 0px;
	}
	ul.style-posts-list h2,
	div.style-posts-list div.grid-item h2 {
		padding: 0px 0px 11px 0px;
	}
	ul.style-posts-list p,
	div.style-posts-list div.grid-item p {
		padding: 0px 4.5% 0px 4.5%;
	}
	aside.sidebar-rss {
		padding: 0px 6.36% 0px 6.36%;
	}
	aside.sidebar-rss div.widget-rss {
		width: 300px;
		margin: 0 auto;
	}
	.single-format-image aside.sidebar-rss div.widget-rss {
		width: auto;
	}
	/* end style-page */
	div.wp-paginate a,
	div.wp-paginate span {
		display: none;
	}
	div.wp-paginate a.prev,
	div.wp-paginate a.next {
		display: inline-block;
	}
	.full-width h1 {
		padding: 0px 0px 10px 0px;
		font-size: 30px;
		line-height: 35px;
	}
	section#content-section article.big-img-post div.center-box {
		padding: 0px 6.36% 0px 6.36%;
	}
	article.big-img-post figure.img-post {
		height: 540px;
	}
	article.big-img-post div.img-post {
		height: 300px;
	}
	article.big-img-post h1 {
		padding: 7px 0px 16px 0px;
	}
	article.big-img-post img {
		width: auto;
		max-width: 100%;
		margin: 0 auto;
		margin-bottom: 0px;
	}
	article.big-img-post blockquote {
		width: auto;
		padding: 0px;
		margin: 0px;
	}
	/* ---------- end CONTENT ---------- */
	.content-des {
		display: none;
	}
	.content-mob,
	.mobile-header-ad-widget {
		display: block !important;
	}
	.tablet-header-ad-widget,
	.desktop-header-ad-widget {
		display: none !important;
	}
	ul.style-posts-list-wide {
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}
	ul.style-posts-list-wide li {
		padding: 0px 0px 45px 0px;
	}
	ul.style-posts-list-wide figure {
		padding: 0px 0px 20px 0px;
	}
	ul.style-posts-list-wide h2 {
		padding: 0px 4.5% 10px 4.5%;
		font-size: 30px;
		line-height: 35px;
	}
	ul.style-posts-list-wide h4 {
		padding: 0px 4.5% 20px 4.5%;
	}
	ul.style-posts-list-wide p {
		padding: 0px 4.5% 0px 4.5%;
	}
	article.lru-post footer.lru-footre-post {
		margin: 0px 4.5% 0px 4.5%;
		padding: 4px 0px 0px 0px;
	}
	article.lru-post figure.img-post {
		padding-bottom: 33px;
	}
	article.lru-post header.tit-post {
		padding-bottom: 29px;
	}
	article.lru-post h1 {
		font-size: 38px;
		line-height: 47px;
	}
	article.lru-post div.big-share-post {
		padding: 0px 0px 28px 0px;
	}
	article.lru-post div.share-post:before,
	article.lru-post div.share-post:after,
	article.holiday-post div.share-post:before,
	article.holiday-post div.share-post:after {
		display: none;
	}
	ul.lru-list {
		padding: 0px 4.5% 0px 4.5%;
	}
	ul.lru-list li {
		width: auto;
		height: auto;
		padding: 22px 0px 34px 0px;
		float: none;
	}
	ul.lru-list li h2 {
		font-size: 22px;
		line-height: 24px;
	}
	article.post-abtest-small {
		padding: 0px 0px 53px 0px;
		border: none;
	}
	article.post-abtest-small figure {
		width: auto;
		padding: 0px 0px 15px 0px;
		float: none;
	}
	article.post-abtest-small div.txt {
		width: auto;
		float: none;
	}
	article.post-abtest-big {
		margin: 0px;
		padding: 38px 4.55% 14px 4.55%;
		border: none;
	}
	article.post-abtest-big figure {
		width: 100%;
		padding: 0px 0px 4px 0px;
		float: none;
	}
	article.post-abtest-big div.txt {
		width: 100%;
		float: none;
	}
	article.post-abtest-big h2 {
		padding: 0px 0px 5px 0px;
		font-size: 25px;
		line-height: 28px;
	}
	article.post-abtest-big p {
		padding: 0px 0px 0px 0px;
	}
	.page-template-index2 aside.sidebar-cmshop,
	.category-page aside.sidebar-cmshop,
	.home-page aside.sidebar-cmshop {
		padding: 24px 4.55% 22px 4.55%;
		border: none;
	}
	.page-template-index2 aside.sidebar-right,
	.home-page aside.sidebar-right {
		width: 300px;
		margin: 0 auto;
		padding-top: 0px;
		padding-bottom: 23px;
		border: none;
	}
	/* sidebar-icymi */
	aside.sidebar-icymi {
		margin: 0px 4.55% 0px 4.55%;
		padding: 42px 0px 0px 0px;
		border-bottom: none;
	}
	div.widget-icymi h3 {
		margin: 0px 0px 17px 0px;
	}
	div.widget-icymi ul {
		width: auto;
		padding: 0px;
		float: none;
	}
	div.widget-icymi ul.column-2,
	div.widget-icymi ul.column-3 {
		display: none;
	}
	div.widget-icymi ul li {
		min-height: 100px;
		padding: 14px 0px 24px 0px;
	}
	/* end sidebar-icymi */
	article.holiday-post div.center-box {
		padding: 0px 4.55% 0px 4.55% !important;
	}
	ul.holiday-list {
		margin: 0px;
		padding: 24px 4.55% 3px 4.55%;
	}
	ul.holiday-list li {
		width: auto;
		height: auto;
		padding: 0px 0px 43px 0px;
		float: none;
	}
	ul.holiday-list figure {
		height: auto;
		margin: 0px 0px 8px 0px;
	}
	ul.holiday-list h2 {
		height: auto;
	}
	article.holiday-post div.big-share-post,
	div.banner-holiday {
		display: none;
	}
	.article-unit h1{
		font-size: 23px;
	}
}

@media screen and (max-width:480px) {
	aside.sidebar-bottom {
		padding: 50px 20px 0;
	}

	div.product-ads-2-widget {
		display: none;
	}
	div.btn-more {
		padding: 11px 0px 0px 0px !important;
		border-top: none;
		font-size: 15px;
	}
	.tag-page div.btn-more {
		padding-top: 0px;
	}
	div.btn-more a {
		height: 24px;
		padding: 5px 15px 5px 15px;
		font-size: 15px;
	}
	header.tit-post {
		padding: 0 5px 33px;
	}
	.visual-category{
		height: 220px;
	}
}

@media screen and (max-width:360px) {
	#header.fixed-small {
		height: 50px;
		padding: 0px 0px 0px 0px;
		border-bottom: 1px solid #f0f0f0;
		position: fixed;
		top: 0px;
		left: 0px;
	}
	#header.fixed-small div.center-box {
		padding: 0px 3% 0px 0px;
	}
	#header.fixed-small div.logo-header {
		width: 240px;
	}
	article.big-img-post footer span,
	article.big-img-post footer span:first-child,
	article.lru-post footer.lru-footre-post span,
	article.lru-post footer.lru-footre-post span:first-child {
		float: none;
	}
}

@media (min-width:480px) and (max-width:782px) {
	.article-unit .img-tab{
		display: block;
	}
	.article-unit .img-des{
		display: none;
	}
}

@media (max-width:379px){
	.article-unit .img-des{
		display: block;
	} 
}

@media screen and (max-width: 600px){
	.admin-bar #header.fixed-small{
		top: 0;
	}
	.admin-bar #header.fixed-small+section#content-section.cf{
		padding-top: 5px !important;
	}
}

.visible-xxs {
  display: none !important;
}
.visible-xs {
  display: none !important;
}
.visible-sm {
  display: none !important;
}
.visible-lg {
  display: none !important;
}
.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 480px) {
  .visible-xxs {
	display: block !important;
  }
  table.visible-xxs {
	display: table !important;
  }
  tr.visible-xxs {
	display: table-row !important;
  }
  th.visible-xxs,
  td.visible-xxs {
	display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs {
	display: block !important;
  }
  table.visible-xs {
	display: table !important;
  }
  tr.visible-xs {
	display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
	display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
	display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
	display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
	display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 1030px) {
  .visible-sm {
	display: block !important;
  }
  table.visible-sm {
	display: table !important;
  }
  tr.visible-sm {
	display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
	display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 1030px) {
  .visible-sm-block {
	display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 1030px) {
  .visible-sm-inline {
	display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 1030px) {
  .visible-sm-inline-block {
	display: inline-block !important;
  }
}

@media (min-width: 1031px) {
  .visible-lg {
	display: block !important;
  }
  table.visible-lg {
	display: table !important;
  }
  tr.visible-lg {
	display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
	display: table-cell !important;
  }
}

@media (min-width: 1031px) {
  .visible-lg-block {
	display: block !important;
  }
}

@media (min-width: 1031px) {
  .visible-lg-inline {
	display: inline !important;
  }
}

@media (min-width: 1031px) {
  .visible-lg-inline-block {
	display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
	display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1030px) {
  .hidden-sm {
	display: none !important;
  }
}

@media (min-width: 1031px) {
  .hidden-lg {
	display: none !important;
  }
}