@media screen and (max-width:1030px) 
{
/* ---------- HEADER ---------- */
header#header
{
  padding:36px 1.5% 5px 1.5%;
}

.single-format-image header#header 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%;
}
}

@media screen and (max-width:782px) 
{
.single-format-image.admin-bar header#header,
.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 */
}

@media screen and (max-width:768px) 
{
div.banner-top div.center-box > div
{
  width:75.78%;
}
/* ---------- HEADER ---------- */
header#header
{
  padding:0px;
}

header#header div.center-box
{
  padding:36px 1.7% 0px 1.7%;
}

h1.logo-header
{
  width:237px;
	padding:0px 0px 39px 0px;
}

.single-format-image h1.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;
}

.single-format-image 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;
}

.single-format-image 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:0px 1.7% 0px 1.7%;
}

/* ------- 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
{
  padding:0px 0px 0px 0px;
  border-top:none;
	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 1.7% 0px 1.7%;
}

div.widget-bottom ul li,
div.product-ads-1-widget,
div.product-ads-2-widget,
div.product-ads-3-widget
{
  width:318px;
	height:232px;
	padding-left:23px;
}

div.product-ads-1-widget
{
  padding-left:0px;
}

div.product-ads-2-widget
{
  float:right;
}

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;
}
}

@media screen and (max-width:760px) 
{
aside.sidebar-bottom
{
  width:318px;
	margin:0 auto;
}

div.widget-bottom ul li,
div.product-ads-1-widget,
div.product-ads-2-widget,
div.product-ads-3-widget
{
  width:auto;
	height:auto;
	padding:0px 0px 36px 0px;
	float:none;
}
}

/* @media screen and (max-width:600px) 
{
.single-format-image.admin-bar header#header,
.admin-bar div.menu-mob-box
{
  top:0px;
}
} */


@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#header
{
  padding:29px 0px 14px 0px;
}

header#header div.center-box
{
  padding:0px;
  border:none;
}

.single-format-image header#header div.center-box
{
  padding:0px 6.45% 0px 0px;
}

h1.logo-header
{
  width:50%;
	padding:0px;
}

nav.main-menu
{
  width:100%;
	margin-top:-18px;
	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%;
}

.single-format-image 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:0px 0px 0px 0px;
}
/* ------- 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% 68px 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;
}

aside.sidebar-bottom
{
  padding:93px 6.36% 0px 6.36%;
}

div.widget-bottom ul
{
  margin:0px;
}

div.widget-bottom ul li,
div.product-ads-1-widget,
div.product-ads-2-widget,
div.product-ads-3-widget
{
  width:auto;
	height:auto;
	padding:0px 0px 36px 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:20px;
}

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;
}
}

@media screen and (max-width:360px) 
{
aside.sidebar-bottom
{
  width:300px;
}

.single-format-image header#header
{
  height:50px;
  padding:0px 0px 0px 0px;
	border-bottom:1px solid #f0f0f0;
	position:fixed;
	top:0px;
	left:0px;
}

.single-format-image header#header div.center-box
{
  padding:0px 3% 0px 0px;
}

.single-format-image h1.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;
}
}