html body#top, 
html body#top 
html body#top .avia-tooltip, 
html body#top .cr_body label, 
html body#top .cr_ipe_item input, 
html body#top .cr_button, 
html body#top .widget_recent_entries li a, 
html body#top .template-blog p {
    font-size: 14px;
	font-weight: normal;
	font-family: 'neosans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}

body#top h1, body#top h2, body#top h3,
body#top h4, body#top h5, body#top h6 {
    line-height: 1.3em;
}

body#top ul.av-main-nav li a, 
body#top #header .av-main-nav li ul a, 
body#top #header .av-main-nav li.current-menu-item ul .avia-menu-text {
    color: #666 !important;
	font-size: 14px;
}

body#top #header .av-main-nav li#menu-item-search [data-av_icon]:before {
    font-size: 20px;
}

body#top #searchsubmit {
    background: #e55656;
}

body#top ul.av-main-nav li.current-menu-item .avia-menu-text {
    color: #e44d4d!important;
}

body#top .av-logo-container .social_bookmarks li a {
    color: #f44336;
    font-size: 25px;
}

body#top .av-logo-container .social_bookmarks li.social_bookmarks_facebook a {
    color: #3f51b5;
}

body#top #scroll-top-link {
    background: #e44d4d;
    color: #FFF !important;
}

a.gompbtn, 
.main_color a.gompbtn {
    border: 1px solid #ddd;
    padding: 10px 25px;
    display: inline-block;
    border-radius: 100px;
    background: #9f0807;
    color: #FFF !important;
    border: 0;
}

a.gompbtn:hover {
    background: #555;
}

div .sort-param-count ul {
    min-width: 255px;
    top: 48px;
}

div .sort-param > li > span {
    font-size: 14px;
    padding: 5px 30px 5px 15px;
}

body#top div .sort-param ul a {
    color: #666 !important;
	font-size: 14px;
}

.main_color, .main_color div, .main_color header, .main_color main, .main_color aside, .main_color footer, .main_color article, .main_color nav, .main_color section, .main_color span, .main_color applet, .main_color object, .main_color iframe, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color p, .main_color blockquote, .main_color pre, .main_color a, .main_color abbr, .main_color acronym, .main_color address, .main_color big, .main_color cite, .main_color code, .main_color del, .main_color dfn, .main_color em, .main_color img, .main_color ins, .main_color kbd, .main_color q, .main_color s, .main_color samp, .main_color small, .main_color strike, .main_color strong, .main_color sub, .main_color sup, .main_color tt, .main_color var, .main_color b, .main_color u, .main_color i, .main_color center, .main_color dl, .main_color dt, .main_color dd, .main_color ol, .main_color ul, .main_color li, .main_color fieldset, .main_color form, .main_color label, .main_color legend, .main_color table, .main_color caption, .main_color tbody, .main_color tfoot, .main_color thead, .main_color tr, .main_color th, .main_color td, .main_color article, .main_color aside, .main_color canvas, .main_color details, .main_color embed, .main_color figure, .main_color fieldset, .main_color figcaption, .main_color footer, .main_color header, .main_color hgroup, .main_color menu, .main_color nav, .main_color output, .main_color ruby, .main_color section, .main_color summary, .main_color time, .main_color mark, .main_color audio, .main_color video, #top .main_color .pullquote_boxed, .responsive #top .main_color .avia-testimonial, .responsive #top.avia-blank #main .main_color.container_wrap:first-child, #top .main_color.fullsize .template-blog .post_delimiter, .main_color .related_posts.av-related-style-full a {
    border-color: #ddd !important;
}

.woocommerce h2.woocommerce-loop-product__title {
    line-height: 1.5em;
    margin-bottom: 10px;
	min-height: 62px;
}

body#top .pagination a, 
body#top .pagination .current {
    background: #333;
    color: #FFF !important;
    font-size: 14px !important;
}

body#top .pagination .current, 
body#top .pagination a:hover {
    background: #e44d4d;
}

div#footer {
    background: #333;
    color: #FFF;
}

div#footer a {;
    color: #FFF !important;
	font-size: 14px !important;
    font-weight: normal !important;
}

div#footer .social a {
    font-size: 30px !important;
}

div#footer h3.widgettitle {
    color: #e44e4e;
    font-size: 20px;
}

div#footer span.woocommerce-Price-amount.amount {
    color: #e44d4d;
    font-size: 13px;
}

di#footer small.woocommerce-price-suffix {
    font-size: 12px;
}

div#footer strong.news-headline {
    color: #FFF !important;
    font-weight: normal;
}

div#footer span.news-time {
    color: #ddd !important;
}

.categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    margin: 20px -20px 0;
}

.categories .item {
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    flex-grow: 0;
    float: none;
    clear: none;
	position: relative;
}

.categories .item a {
    display: block;
    background: #FFF;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
    margin: 20px;
	text-align: center;
}

.categories .item .base {
    text-align: center;
}

.categories .item .bg {
    background-size: cover !important;
    background-position: center !important;
    height: 220px;
    display: block;
    margin: 0 auto;
    position: relative;
}

.categories .item .bg:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
}

.categories .item:hover .bg:before {
    background: #00000030;
}

.categories .item h4 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    padding: 20px 40px;
    z-index: 1;
    font-weight: bold !important;
    text-shadow: 1px 1px 1px #000;
}

.categories .item h4 span {
	color: #FFF;
}

.categories .item:nth-child(1) .bg {
    background-position-y: 100% !important;
    background-size: 120% !important;
}

.categories .item:nth-child(2) .bg {
    background-position: center right !important;
}

body#top #scroll-top-link {
    background: #e44d4d8c;
    border: 0;
    border-radius: 100px;
}

body#top #wrap_all, .home #wrap_all {
    background: url(../../uploads/2021/03/Meditationstechniken-Hypnose-Gate-of-Mindpower-8.jpg) fixed;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-blend-mode: overlay;
    background-color: #0000001a;
}

body#top #header {
    position: relative !important;
}

body#top .header_bg {
    background: none !important;
}

body#top .avia-menu-text, 
body#top .avia_textblock h2, 
body#top .menu li > a:after  {
    color: #FFF !important;
}

body#top #header .av-main-nav li.current-menu-item .avia-menu-text, 
body#top .avia-menu-text:hover {
    color: #ef9295 !important;
}

body#top .av-main-nav ul {
    padding: 10px 0;
    border-radius: 5px;
    margin-top: -20px;
}

body#top .sub-menu .avia-menu-text {
	color: #000 !important;
}

body#top .av_minimal_header .main_menu ul:first-child > li a, 
body#top .avia-menu.av_menu_icon_beside {
    border: 0;
}

body#top #main {
	background: none; 
	padding-top: 0 !important;
}

body#top .entry-content-wrapper:after {
    display: block;
    content: "";
    clear: both;
}

body#top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: inherit;
}

body#top .main_color {
    background: none;
}

body#top .flex_column_table {
    margin: 0 !important;
}

body#top .container .template-page {
    color: #FFF;
    display: block;
}

body#top .container .template-page .flex_column, 
body#top .post-entry .post-meta-infos  {
    float: none !important;
    width: auto !important;
}

body#top .av-share-box {
    text-align: center;
}

body#top .av-share-box .av-share-link-description {
    display: inline-block;
    margin-right: 20px;
	color: #FFF;
}

body#top .av-share-box ul {
    border: 0;
}

body#top .av-share-box ul li {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    border: 1px solid #ddd !important;
    margin: 0 5px;
}

body#top .av-share-box ul li a {
    padding: 0;
    border-radius: 100px;
}

body#top #footer {
    background: none;
    border: 0;
    padding: 0 0 100px;
    margin-top: 50px;
}

body#top #footer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    direction: ltr;
}

body#top #footer .widget {
    background: url(../../uploads/2021/03/Meditationstechniken-Hypnose-Gate-of-Mindpower-7.jpg) center no-repeat;
    padding: 100px 50px 50px;
    margin: 0 10px;
    border-radius: 5px;
    background-blend-mode: overlay !important;
    background-color: #00000052 !important;
    background-size: cover !important;
    height: 100%;
}

body#top #footer .flex_column:nth-child(2) .widget {
    background: url(../../uploads/2021/03/Meditationstechniken-Hypnose-Gate-of-Mindpower-3.jpg) center no-repeat;    	       background-size: cover;
}

body#top #footer .flex_column {
    width: 33.33% !important;
    margin: 0 !important;
}

body#top #footer h3.widgettitle {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    background: #00000040;
    font-size: 15px;
}

body#top #footer .flex_column:nth-child(3) .widget {
    padding: 0;
    background: none !important;
    margin: 15px 0 15px 50px;
	height: auto;
}

body#top #footer .flex_column:nth-child(3) h3.widgettitle {
    position: inherit;
    background: none;
    padding: 0;
    margin-bottom: 10px !important;
}

footer#socket {
    background: #000;
    border: 0;
    text-align: center;
}

footer#socket .copyright {
    text-align: center;
    display: block;
    float: none;
    font-size: 14px;
}

body#top .main_color, 
body#top .main_color h1, 
body#top .main_color h2, 
body#top .main_color h3, 
body#top .main_color h4, 
body#top .main_color h5, 
body#top .main_color a, 
body#top .main_color p, 
body#top .main_color strong {
	color: #FFF !important;
}

body#top #main .sidebar {
    padding: 80px 0;
}

body#top .sidebar .widget {
    background: #00000038;
    padding: 30px !important;
    margin-bottom: 30px;
    border-radius: 10px;
}

body#top .sidebar .widgettitle {
    color: #8bc34a;
    font-size: 16px;
    margin-bottom: 20px;
}

body#top .widget_recent_entries li a, 
body#top #menu-item-search a:before {
    color: #FFF !important;
}

body#top #tag_cloud-2 {
    text-align: center;
    background-size: cover !important;
    background-blend-mode: overlay !important;
    background-color: #00000052 !important;
}

body#top .sidebar .tagcloud a {
    color: #FFF !important;
    font-size: 14px !important;
    border-color: #505253 !important;
    margin: 0 5px 5px 0;
    border-radius: 5px;
    padding: 3px 10px;
    text-align: center;
    display: inline-block;
    float: none;
}

body#top.full .container .template-page {
    width: 73% !important;
    margin: 30px 0;
    float: left;
}

body#top.single .container .product, 
body#top.woocommerce-page .entry-content-wrapper {
/*     background: #FFF;
    padding: 50px; */
    border-radius: 5px;
	color: #666;
}

body#top.woocommerce-page .entry-content-wrapper, 
body#top.woocommerce-page .entry-content-wrapper h1, 
body#top.woocommerce-page .entry-content-wrapper h2, 
body#top.woocommerce-page .entry-content-wrapper h4, 
body#top.woocommerce-page .entry-content-wrapper h5, 
body#top.woocommerce-page .entry-content-wrapper a, 
body#top.woocommerce-page .entry-content-wrapper p, 
body#top.woocommerce-page .entry-content-wrapper strong {
	color: #666 !important;
}

body#top.woocommerce-page .entry-content-wrapper a.button.add_to_cart_button, 
body#top.single .container .product a.button.add_to_cart_button {
    color: #FF6600!important;
}

body#top.woocommerce-page .entry-content-wrapper .pagination a {
	color: #FFF !important;
}

body#top div div.product .woocommerce-tabs .panel {
    background: none;
    padding: 50px;
}

body#top.single .container li.product {
	padding: 0;
    color: #666;
}

body#top.home .template-shop .container, 
body#top.home .template-shop .container p, 
body#top.home .template-shop .container h1 {
    color: #FFF;
}

body#top.home .template-shop.content, 
body#top .shop_table {
    color: #666;
}

body#top .avia-section.avia-section-small {
    min-height: 0;
    background: none;
    border: 0;
    float: none;
}

body#top #main .avia-section .template-page {
    margin: 0;
    color: #FFF;
}

body#top .related.products h2 {
    color: #fff;
    margin-bottom: 20px;
}

body#top.page-id-6816 #wrap_all {
    background: url(../../uploads/2021/03/Uwe-Borchers-Hypnose-11.jpg) fixed;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-blend-mode: overlay;
    background-color: #0000001a !important;
}

body#top.page-id-6816 .container .template-page {
    margin: 30px 0;
    text-align: left;
    width: 50%;
	max-width: 100%;
}

body#top.page-id-766 .template-page {
    width: 50%;
	max-width: 100%;
    text-align: center;
	margin: 0 auto;
	float: none;
}

body#top.page-id-766 .cr_body {
    margin-top: 20px;
	background: none;
}

body#top.page-id-766 .cr_body label {
    position: absolute;
    font-weight: normal;
    color: #9c0c0f;
    margin: 13px;
}

body#top.page-id-766 .cr_ipe_item input {
    border: 0 !important;
    padding: 14px;
    font-size: 14px;
    border-radius: 5px;
    text-indent: 100px;
    margin: 0 0 5px;
}

body#top.page-id-766 .cr_button {
    height: auto;
    text-align: center;
    text-indent: 0;
    font-size: 14px;
    padding: 14px;
    line-height: 14px;
    width: 100%;
    margin: 0;
}

body#top.page-id-87 #wrap_all {
    background: url(../../uploads/2021/03/Meditationstechniken-Hypnose-Gate-of-Mindpower-3.jpg) fixed;
}

body#top.page-id-87 .av-alb-blogposts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -30px;
}

body#top.page-id-87 article {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    flex-grow: 0;
    float: none;
    clear: none;
}

body#top.page-id-87 .entry-content-wrapper {
    padding: 0 20px !important;
}

body#top.page-id-87 .post-title {
    text-align: left !important;
    padding: 0 !important;
}

body#top.page-id-87 .post-title a {
    color: #FFF !important;
}

body#top.page-id-87 .av-vertical-delimiter, 
body#top.page-id-87 .post-meta-infos, 
body#top.page-id-87 #recent-posts-3 {
    display: none !important;
}

.html_elegant-blog body#top .post-entry .minor-meta {
    color: #FFF;
}

.html_elegant-blog body#top.page-id-87 .more-link {
    margin: 0;
    border: 0;
    width: auto;
    text-align: left;
    color: #FFF !important;
}

.html_elegant-blog body#top.page-id-87 .more-link:after {
    content: " →";
}

body#top.page-id-87 .single-big {
    width: 100% !important;
    clear: both;
}

body#top.page-id-87 .pagination-meta {
    font-size: 14px;
    color: #FFF !important;
}

body#top.page-id-87 .single-big .pagination {
    padding: 0;
}

body#top.page-id-87 article.single-big, 
body#top.page-id-87 article .single-big {
    width: auto !important;
    clear: none;
    margin: 0;
}

body#top.home #header_main {
    position: absolute;
    width: 100%;
}

body#top.home video {
	display: block;
}

body#top.home #main {
    padding-top: 0 !important;
    background: none;
}

body#top.home .container_wrap {
    background: none;
	border: 0;
}

body#top .main_color .sort-param > li > span, 
body#top .main_color .sort-param > li > a {
    background: none;
    color: #FFF;
    border: 0;
}

body#top .inner_product {
    border: 0;
}

body#top .inner_product_header {
    background: none;
    border: 0;
    text-align: left;
    padding: 0 10px 15px;
}

body#top.woocommerce-page .entry-content-wrapper h2.woocommerce-loop-product__title, 
body#top .woocommerce-Price-amount.amount, 
body#top .woocommerce-price-suffix, 
body#top .avia_cart_buttons .button.show_details_button, 
body#top .main_color .sort-param strong, 
body#top.woocommerce-page .entry-content-wrapper a.checkout-button {
    color: #FFF !important;
}

body#top .shop_table .woocommerce-Price-amount.amount, 
body#top.woocommerce-checkout .template-page article h3, 
body#top.woocommerce-account .template-page article h3 {
	color: #666 !important;
}

body#top.woocommerce-checkout #payment, 
body#top.woocommerce-checkout #payment ul.payment_methods, 
body#top.woocommerce-checkout #payment div.form-row {
    background: none;
    border: 0;
}

body#top .wpcs_product_carousel_slider {
    margin: 0;
	text-align: center;
}

body#top .wpcs_product_carousel_slider .title {
    color: #FFF !important;
    margin: 0 0 20px;
    padding-bottom: 10px;
}

body#top .owl-item .woocommerce-Price-amount.amount {
    color: #f60 !important;
    font-weight: bold;
}

body#top .main_color .avia_cart_buttons {
    background: #ffffff1f;
    border: 0;
    border-radius: 5px;
}

body#top.woocommerce-checkout .template-page article, 
body#top.woocommerce-account .template-page article, 
body#top.woocommerce-cart .template-page article {
    background: #FFF;
    padding: 40px;
    border-radius: 5px;
}

body#top.home .template-shop .flex_column, 
body#top.home .template-shop.content {
    padding: 50px 0;
	margin: 0 !important;
}

body#top .thumbnail_container {
    margin: -14px;
}

body#top .inner_product_header .avia-arrow {
    display: none;
}

body#top.home .content-9159 .flex_column:first-child {
	padding-top: 150px;
}

body#top.home .content-9159 .flex_column:first-child strong {
    display: block;
    font-size: 20px;
    font-weight: normal;
    margin-top: 50px;
}

body#top.home .content-9159 .flex_column:first-child em {
    font-style: normal;
    background: #9f0a11;
    padding: 5px 10px;
    border-radius: 5px;
    display: inline-block;
    margin-top: 10px;
}

body#top.home .content-9159 .iconbox:nth-child(5), 
body#top.home .content-9159 .iconbox:nth-child(7), 
body#top.home .content-9159 .iconbox:nth-child(9) {
    width: 50%;
}

body#top.home .content-9159 .avia-image-container {
    position: absolute;
    width: 55%;
    right: -70px;
    margin-top: -60px;
}

body#top.home .content-9159 .iconbox {
    margin: 0;
}

body#top.home .content-9159 .iconbox h3 {
    margin: 10px 0 0;
    font-size: 16px;
	overflow: hidden;
}

body#top.home .content-9159 .flex_column:nth-child(3), 
body#top.home .content-9159 .flex_column:nth-child(4) br {
    display: none;
}

body#top.home.front .content-9159 .flex_column:first-child {
	padding-top: 100px;
}

body#top.home .content-9159 .youtube {
    display: block;
    overflow: hidden;
    width: 60%;
    margin: 0 auto;
    padding: 30px 0;
    background: #000;
    border-radius: 10px;
    margin: 30px auto 80px;
}

body#top.home .content-9159 .youtube br {
	display: none;
}

body#top.home .content-9159 .youtube a {
    width: 25%;
    float: left;
}

body#top.home .content-9159 .youtube .base {
    overflow: hidden;
    padding: 0 30px;
}

body#top.home .content-9159 .youtube h3 {
    color: #ff6600 !important;
}

body#top.home .content-9159 .youtube p:last-child {
    margin: 0;
}

body#top.home.front .content-9159 .flex_column:nth-child(3) {
    display: block;
}

body#top.home .pagination {
    padding-bottom: 0;
}

body#top h3.iconbox_content_title {
    line-height: 1.5em;
}

body#top .iconbox_icon.heading-color {
    color: #FFF;
}

body#top .main_color h3.iconbox_content_title {
    color: #ff6600 !important;
    font-size: 20px;
}

body#top .iconbox_content_container {
    font-size: 16px;
}

body#top ul#menu-kategorien .current_page_item {
    background: none;
    color: #ddd;
}

body#top #main .shop_table.order_details {
    padding: 0;
    border: 0;
}

body#top a.woocommerce-MyAccount-downloads-file.button.alt {
    color: #fff!important;
    font-size: 14px;
}

body#top a.button, 
body#top .order-again a.button, 
body#top.woocommerce-page .entry-content-wrapper a.button {
    color: #FFF !important;
    font-size: 14px;
}

body#top.woocommerce-checkout .heading, 
body#top.woocommerce-order-received .woocommerce-thankyou-order-received {
    margin-bottom: 30px;
}

body#top.woocommerce-order-received .heading {
    display: none !important;
}

body#top .woocommerce-order-overview .woocommerce-Price-amount.amount, 
body#top .dropdown_widget.dropdown_widget_cart .woocommerce-Price-amount.amount, 
body#top .dropdown_widget.dropdown_widget_cart a {
    color: #666 !important;
}

.woocommerce-table--order-downloads td label {
    display: none;
}

body#top figure.woocommerce-product-gallery__wrapper {
    margin: -50px -30px 0;
}

body#top figure.woocommerce-product-gallery__wrapper a {
    background: none;
    border: 0;
}

@media screen and (max-width: 980px) { 
	
	body#top.home .content-9159 .youtube {
		width: 80%;
	}
	
}

@media screen and (max-width: 767px) { 
	
	body#top .avia-menu-text, 
	body#top .menu li > a:after {
		color: #333 !important;
	}

	body#top #footer {
		margin-top: 0;
		padding: 0;
	}
	
	body#top #footer .container {
		display: block;
	}
	
	body#top #footer .flex_column {
		width: auto !important;
		clear: both;
		float: none;
		margin-bottom: 10px !important;
	}
	
	body#top.full .container .template-page {
		width: auto !important;
		float: none;
	}
	
	body#top.page-id-6816 .container .template-page {
		width: auto;
		margin: 0;
		padding: 0;
	}
	
	body#top.page-id-766 .av-burger-menu-main {
		padding-top: 35px;
	}
	
	body#top.page-id-766 .inner-container {
		height: auto;
	}
	
	body#top.page-id-766 .template-page {
		width: auto;
	}
	
	body#top.home .template-shop .flex_column, 
	body#top.home .template-shop.content {
		padding: 30px 0;
	}
	
	body#top.home .content-9159 .flex_column:first-child {
		padding-top: 130px;
	}
	body#top.home.front .content-9159 .flex_column:first-child {
		padding-top: 50px;
	}
	
	body#top.home .content-9159 .flex_column:first-child strong {
		margin-top: 40px;
	}
	
	body#top.home .content-9159 .iconbox:nth-child(7), 
	body#top.home .content-9159 .iconbox:nth-child(9) {
		width: auto;
	}
	
	.woocommerce-table--order-downloads, 
	.woocommerce-table--order-downloads tbody, 
	.woocommerce-table--order-downloads tr, 
	.woocommerce-table--order-downloads td {
		display: block !important;
		border: 0 !important;
		background: none !important;
	}

	.woocommerce-table--order-downloads thead {
		display: none;
	}
	
	.woocommerce-table--order-downloads td {
		padding: 0 !important;
	}
	
	.woocommerce-table--order-downloads td label {
		display: inline-block;
		font-size: 14px !important;
	}
	
	.woocommerce-table--order-downloads td a {
		margin: 0 !important;
		width: 100%; 
		white-space: nowrap;
  		overflow: hidden;
  		text-overflow: ellipsis;
	}
	
	body#top.home .content-9159 .youtube {
		width: auto;
		margin-bottom: 30px;
	}
	}

@media screen and (max-width: 540px) { 
	
	.categories .item {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    flex-grow: 0;
    float: none;
    clear: none;
	position: relative;
	}
	}

@media screen and (max-width: 480px) { 
	
	body#top h1 {
		font-size: 28px
	}
	
	body#top h1.product_title {
		font-size: 20px;
		line-height: 1.3em;
	}
	
	body#top #footer .widget {
		padding: 90px 30px 30px;
	}
	
	body#top .content, 
	body#top .sidebar {
    	padding-top: 20px; 
	}
	
	body#top.page-id-6816 #wrap_all {
		background-position: top right;
		background-size: 350%;
		background-position-x: 85%;
	}
	
	body#top.page-id-6816 #main {
		padding-top: 180px !important;
	}
	
	body#top.page-id-6816 .container .template-page {
		background: #000;
		padding: 20px;
		margin-bottom: 120px;
	}
	
	body#top.page-id-6816 .container .template-page .gompbtn {
		position: absolute;
		bottom: -120px;
	}
	
	body#top.page-id-87 article, 
	.categories .item {
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.categories {
		margin: 30px -20px 0;
	}

	.html_elegant-blog #top .post-entry .post-title {
		font-size: 25px; 
	}
	
	body#top .iconbox {
		margin-bottom: 5px;
	}
	
	body#top.home .wcbla {
		padding: 40px 0 20px;
	}
	body#top.home .template-shop .flex_column, 
	body#top.home .template-shop.content {
		padding: 20px 0;
	}
	
	body#top.home .content-9159 .avia-image-container {
		position: inherit;
		width: auto;
		margin: 30px 0 0;
		right: auto;
	}
	
	body#top.home .content-9159 .iconbox:nth-child(5) {
		width: auto;
	}
	
	body#top.home .content-9159 .youtube a {
		width: auto;
		float: none;
	}
	
	body#top.home .content-9159 .youtube .base {
		padding: 30px 30px 0;
	}
	
	body#top.home .content-9159 .categories-block h3 {
		margin-bottom: -30px;
	}
	
}
