@charset "windows-1250";

/* - media-queries CSS Document */

/* min-height */
@media screen and (min-height: 640px) {
}

/* min-width */
@media screen and (min-width: 1680px) {
}

@media screen and (min-width: 1920px) {
}

/* max-width */
@media screen and (max-width: 1024px) {
/*main wrapper*/
.wrapper { width: 98%; }
/*top*/
#top .right.menu { position: relative; left: -30px; }
/*slider*/
#slider-featured { width: 100%; height: auto; margin: 0 auto 100px; }
.cycle-thumb { width: 48%; padding: 0 0 0 1%; }
.cycle-description { width: 48%; padding: 0 1% 0 0; }
.cycle-arrow { display: none }
}

@media screen and (max-width: 800px) {
/*top*/
#url-top { display: none; }
#user-data, #user-logout { display: none; }
/*header*/
#social-urls { display: none;  }
#page-search { position: relative; left: 25%; width: 50%; }
#page-search:hover { width: 50%; }
#page-search .field { width: 70%; right: auto; left: 40px; }
/*menu-top*/
#clickme { float: left; display: block; background-image: url(art/responsive-menu-toggle.png); background-repeat: no-repeat; background-position: center; background-size: 100%; width: 30px; height: 30px; cursor: pointer; }
#multi-menu { display: none; position: fixed; top: 50px; left: 0; width: 100%; background-color: #ce7783; }
.responsive-only { display: block; position: relative; }
.responsive-only.menu li ul { position: absolute; left: 0; top: 100%; }
.responsive-only.menu li ul li { display: block; }
}

@media screen and (max-width: 640px) {
/*menu main*/
#menu-main { display: none; }
/*slider*/
.cycle-thumb { width: 90%; padding: 0 0 0 5%; }
.cycle-description { width: 90%; padding: 0; }
}

@media screen and (max-width: 480px) {
.d-flex { display:flex; flex-wrap:wrap; }
.d-none { display:none; }
.w48 { width:auto; }
.box-item.w30 { width:98%; box-sizing:border-box; float:none; }
.cycle-description h2 { font-size:28px; clear:both; margin-top:15px; }
.cycle-description p { font-size:14px; }
.cycle-pager li { margin:6px; width:15px; height:15px; background-size:30px; }
#clickme { margin-left:15px; }
#newsletter td { display:block; text-align:center; padding-bottom:10px; }
#newsletter .field { width:100%; box-sizing:border-box; margin:0 0 10px; }
#newsletter .left { float:none; }
#main-logo img { width: 100%; height: auto; }
#content { display:flex; flex-wrap:wrap; flex-direction:column-reverse; padding-top:3rem; }
#content.product-page { flex-direction:column; }
#product-photo .article-title.d-none { display:block; text-align:center; }
#content .left-column, #content .right-column, #content.product-page .left-column, #content.product-page .right-column { width:auto; float:none; }
.shop-items { display:flex; flex-wrap:wrap; }
.shop-items .shop-item { height:auto; float:none; width:48%; margin-left:1%; margin-right:1%; border:none; box-sizing:border-box; box-shadow:0 0 0 1px rgba(0,0,0,.1), 0 5px 10px rgba(0,0,0,.20); }
.column-title { text-align:center; }
.article-price { line-height:100%; }
.article-price .oldPrice { display:block; }
.article-price small { display:block; font-size:60%; }
img { max-width:100%; height:auto!important; }
.fb_iframe_widget iframe { max-width:100%; margin-left:auto; margin-right:auto; }
.rg-box { width:98%; box-sizing:border-box; text-align:center;  }
.rg-column.half { width:auto; }
.rg-button.facebook { font-size:12px; }
#regFormContent { padding:0; }
.regForm .regFormTableTextField, .regForm .regFormTableList { width:auto; max-width:200px; }
}
