@media screen and (min-width: 0px) and (max-width: 480px) {
/* väiksed seadmed +300% +400% 1 toode reas */
#currency, #header .links, .cat, #custom-footer, #content .cw, #content .fcw, .tel, .toptel, #menu2, .box .box-content table, .slideshow,
#links-mobile, .loendur, .pilt, .open-button, .chat-popup, .inff, .topinfo, #ouibounce-modal { 
	display:none !important; 
}

#colorbox {
  max-width:calc(var(--vw, 0.85vw) * 100) !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}
#cboxLoadedContent, .cboxPhoto {
  max-width:100%; 
  height:auto;
}
#cboxContent, #cboxTopCenter, #cboxBottomCenter {
  max-width:calc(var(--vw, 0.85vw) * 100) !important;
}

.box .containers table { display:block !important; }
.box .containers table td { display:block !important; width:100% !important; }

body, #container, #header, #wrapper, #logo, .content { min-width:0 !important; max-width:100% !important; }
#header > div.tasuta { display:none !important; }
#container #header { margin-top:0 !important; }

.add { top:2px !important; z-index:999999999 !important; }

#popup { width:97% !important; }

.packages .package-box {
	display:block !important;
	width:100% !important;
}
.content td.disainid { width:100% !important; display:block !important; }
.content td.disainid div { width:98% !important; margin:20px 0 !important;}

.login-content .left, .ecslideshow, #company { width:100% !important; }

.article-title h1 { padding:0 !important; display:block !important; }
h1 { font-size:30px !important; line-height:36px; margin-top:0 !important; }

#column-left .box-cat, #column-left .box { border:1px solid #eee !important; }
.box-category table { display:none !important; width:100% !important; }
.box-category table td { display:inline-table !important; min-width:47% !important; max-width:50% !important; }
.box-heading, .box-category { padding:0 !important; }

#content table.info td { display:block !important; width:80% !important; padding-left:15px !important; }

#pageform { width:100% !important; }
.box-product .image, .product-grid .image { min-width:95% !important; max-width:100% !important; width:auto !important; }

b.c-left { min-width:0 !important; max-width:30% !important; }
.ci-content input, .ci-content select { min-width:0 !important; max-width: 60% !important; }

.jcarousel-container { display:block !important; min-width:100% !important; }
.jcarousel-container ul { display:block !important; min-width:100% !important; height:100px !important;  }
.jcarousel-container ul li { display:table !important; min-width:0 !important; width:100px !important; height:auto !important; }
.jcarousel-container ul li img { width:100% !important; height:auto !important; }

#wrapper { position:absolute !important; top:0 !important;  margin-top:0px !important; padding-top:0px !important; min-height:45px !important; max-height:46px !important; height:auto !important; background-size:auto auto !important; z-index:1 !important; }

.ecslideshow { margin-top:10px !important; }
#header form { top:0px !important; height:0px !important; margin:0px !important; }
#header { border:0px !important; top:0px !important; margin-top:0px !important; min-height:125px !important; max-height:193px !important; height:auto !important; max-width:100% !important; }
#header #logo { position:relative !important; float:none !important; width:100% !important; text-align:center !important; margin-top:0 !important; top:47px !important; height:auto !important; margin:auto !important; padding:10px 0 !important; }
#header #logo img { min-height:70px !important; height:auto !important; max-height:100px !important; padding:10px !important; border-radius:10px !important; }
#header #logos a { font-size:8vw !important; }
#header #logos { display:block !important; max-width:100% !important; margin:0 auto !important; padding:0 !important; position:relative !important; left:0 !important; float:none !important; text-align:center !important; top:74px !important; }
#header #logo img { float:none !important; text-align:center !important; margin: auto auto !important;  max-width:90% !important; height:auto !important; }
#header div.reklaam {
  display:none !important;
}

#header #cart { position:absolute !important; z-index:9999999 !important; top:3px !important; right:10px !important; margin:0 !important; padding:0px !important; display:block !important; min-width:0 !important; width:auto !important; }
#header #cart .heading { margin:0 !important; padding:4px !important; min-width:0 !important; width:auto !important; top:3px !important; height:22px !important; line-height:22px !important; }

#header #cart .heading h4, #header #cart .heading a span { padding:0 !important; }
#header #cart .heading > a { display:block !important; width:22px !important; height:22px !important; padding:0 !important; margin:0 !important; line-height:22px !important; text-align:center !important; }
#header #cart .heading > a:after { font-family: FontAwesome; content:"\f07a"; }
#header #cart .heading h4, #header #cart .heading > a > span, #header #cart .heading > a > i, #header #cart .heading > a + a { display:none !important; }

#header #cart .heading i.fa-shopping-cart, #header #cart .heading i.fa-shopping-cart:hover { background:0 !important; padding:0 !important; }
#header #cart .content { min-width:250px !important; position:relative !important; z-index:9999999 !important; margin-top:36px !important; }

#header #search { display:block !important; position:absolute !important; top:6px !important; left:0px !important; padding:0 !important; margin:0 !important; z-index:99999999 !important; height:30px !important; min-width:0 !important; width:50% !important; }
#header #search i { line-height:32px !important; }
#header #search .button-search { margin-left:20px !important; height:32px !important; line-height:32px !important; }
#header #search input { display:block !important; height:28px !important; width:50% !important; margin-left:60px !important; padding:1px 1px 1px 10px !important; border-color:rgba(0,0,0,0.07) !important; }

#qsearch {
	position:absolute !important;
	min-width:100% !important;
	min-height:100px !important;
	border:1px solid #f9f9f9 !important;
	background:#fff !important;
	margin:0 !important;
	left:0px !important;
	padding:10px !important;
	max-height:442px !important;
	overflow:auto !important;
	border-collapse:separate !important;
	border:0 !important !important;
	border-spacing:8px !important;
}

.navbar {
  display:none !important;
}
.mobile-container {
  display:block !important;
}

.accordion { border:0 !important; }
.accordion a { display:inline-block !important; min-width:90% !important; }

#header #language { position:absolute !important; z-index:99999 !important; display:block !important; width:auto !important; min-width:0 !important; max-width:82% !important; top:14px !important; margin-top:0px !important; right:60px !important; text-align:right !important; }
#header #language br { display:none !important; }

select.otsi { display:block !important; min-width:100% !important; }


#menu { float:none !important; left:0 !important; right:0 !important; position:relative !important; z-index:999 !important; min-width:90% !important; max-width:100% !important; display:table !important; margin:0px auto !important; padding:0 !important; top:24px !important; height:auto !important; margin-bottom:50px !important; } 
#menu ul li a { width:95% !important; text-align:center; padding-top:10px; padding-bottom:10px; } 
#menu ul { float:none !important; padding:0 !important; margin:0 !important; width:100% !important; margin:0 auto !important; padding-top:4px !important; padding-bottom:4px !important; } 
#menu ul li, #menu ul li:hover { display:block !important; width:100% !important; min-width:50%; text-align:center; height:42px !important; margin-top:0 !important; padding-top:10px !important; background:none !important; border:0 !important; line-height:42px !important; } 
#menu ul li:first-child { display:inline !important; }
#menu ul li a { font-size:100% !important; text-transform:inherit !important; } 
#menu ul li i { display:inline !important; font-size:1.5em !important; line-height:52px !important; }
#menu > ul > li+li { border:0 !important; border-top:0px dotted #fff !important; }
#menu > ul > li:hover > div { display:none !important; background:none !important; }
#menu > ul > li:hover { height:40px !important; background:none !important; padding-bottom:2px !important; display:table; -o-transition:0s; -ms-transition:0s; -moz-transition:0s; -webkit-transition:0s; transition:0; width:100% !important; padding-right:6px; margin-top:0px !important; }
#menu > ul > li a:hover { border-top:0px dotted #fff !important; padding-top:21px !important; background:none !important; background:none !important; width:95% !important; }
#menu, #menu ul { display:table !important; }
#menu-icon { display:none !important; }

#ddmenu { top:0 !important; left:0 !important; right:0 !important; float:none !important; min-width:90% !important; max-width:90% !important; margin:50px auto !important; position:relative !important; z-index:9999 !important; min-height:30px !important; margin-bottom:20px !important; }
#ddmenu ul { display:none !important; }
#ddmenu ul.responsive { display:block !important; text-align:center !important; top:0 !important; float:none !important; margin-left:0 !important; margin:0 auto !important; height:auto !important; left:0 !important; border:0 !important; }
#ddmenu ul li { float:none !important; display:block !important; width:100% !important; text-align:center !important; }
#ddmenu .dropdown, #ddmenu i.caret { display:none !important; }
#ddmenu .dropdown, #ddmenu i { font-size:30px !important; line-height:64px !important; }
#ddmenu .over { background:none !important; }
#ddmenu > ul > li+li, .accordion:hover a, .panel a:hover { border:0 !important; }

#ddmenu ul.topnav li, #ddmenu ul.topnav-cat li { display:none !important; }
#ddmenu ol.topnavi { display:block !important; margin:0px !important; top:0px !important; min-height:64px !important; border:0 !important; padding:0 !important; }
#ddmenu ul.topnav li:first-child, #ddmenu ul.topnav li:first-child a, #ddmenu ul.topnav-cat li:first-child, #ddmenu ul.topnav-cat li:first-child a, #ddmenu ol.topnavi li:first-child, #ddmenu ol.topnavi li:first-child a { display: block !important; }
#ddmenu ul.topnav li.home { display:none !important; }
#ddmenu ul.topnav.responsive li, #ddmenu ul.topnav-cat.responsive li {
  float: none;
  list-style-type: none;
  display: block !important;
  height:56px !important;
  line-height:56px !important;
  width:100% !important;
}

#content .product-list > div { display:block !important; min-width:95% !important; }
#content .product-list > div .left { float:none !important; width:100% !important; }
#content .product-list > div .name, #content .product-list > div .description { margin-left:136px !important; display:table !important; vertical-align:top !important; line-height:20px !important; }
#content .product-list > div .desc { margin-left:auto !important; }
#content .product-list > div .image { float:left !important; padding:0 !important; margin:0 !important; }
#content .product-list .name a { display:table !important; width:100% !important; }
#content .product-list .contacts { display:none !important; }

#ddmenu span.top-heading > span { display:none !important; }
#ddmenu #pluss { display:none !important; }
#ddmenu #offer { display:none !important; }

#container .contact-info table { display:block !important; min-width:10px !important; max-width:100% !important; }
#container .contact-info table td { min-width:10% !important; max-width:100% !important; width:auto !important; }
#container .contact-info input, #container .contact-info select, #container .contact-info textarea { min-width:95% !important; max-width:95% !important; width:100% !important; }
#container .content { overflow:hidden !important; padding-left:20px !important; }
#container .contact-info iframe { display:block !important; overflow:hidden !important; width:90vw !important; }
#content, #container { min-width:92% !important; max-width:100% !important; width:auto !important; overflow:hidden !important; }

.box-product, .product-grid { padding-left:0 !important; }
.box-product > div, .product-grid > div { margin-left:0px !important; min-width:92% !important; max-width:100% !important; width:auto !important; }
#content .box-product > div .name a, #content .product-grid > div .name a { height:auto !important; line-height:22px !important; min-height:44px !important; max-height:50px !important; top:0 !important; padding:0 10px !important; margin:0px !important; margin-bottom:10px !important; max-width:100% !important; }
#content .box-product > div .name, #content .product-grid > div .name { padding-top:0 !important; padding-bottom:0 !important; top:0 !important; margin-top:0px !important; }
#content .box-product > div .name span { position:relative !important; display:inline-block !important; top:-30px !important; }
#content .product-grid > div .name span { display:none !important; }
#content .box-product > div .price, #content .product-grid > div .price, #content .box-product > div .name, #content .product-grid > div .name, #content .product-grid > div .desc { position:relative !important; padding-top:10px !important; margin-top:0 !important; top:0px !important; max-height:110px !important; padding-bottom:0 !important; padding-left:0 !important; padding-right:0 !important; min-width:100% !important; float:none !important; text-align:center !important; line-height:30px !important; }
#content .box-product > div .name span { padding:2px 10px !important; }
#content .box-product .desc { min-height:0 !important; height:auto !important; max-height:40px !important; }

a.truff span { font-size:100% !important; }
.pagination .links { margin-top:10px !important; }
.pagination .results { width:65% !important; margin-top:10px !important; }

#content .breadcrumb { display:none !important; }
#notification, #contento { margin-top:0 !important; padding-top:0 !important; }

#footer { background-repeat:repeat !important; }
#footer .column { display:table !important; width:50% !important; height:190px !important; }
#footer .contact { width:100% !important; border-top:1px solid #fff !important; padding-top:5px !important; }

#content .box-heading { text-indent:0px !important; text-align: center !important; min-height:40px !important; }
#content .box .box-heading:before, #content .box .box-heading:after { display:none !important; }

#content, #content .image img { height:100% !important; width:100% !important; float:none !important; margin:0 auto !important; }
#column-left .box, #column-right, #column-left + #column-right, #column-left .box-heading { display:none !important; }
#column-left + #column-right + #content, #column-left + #content, #column-right + #content { margin:0 !important; }
#column-left .mfilter-box, #column-left .mfilter-box .box-heading { display:block !important; }
#column-left + #content { margin-left:0 !important; float:left !important; min-width:100% !important; }
#column-left { top:0 !important; min-width:90% !important; float:none !important; margin-top:0 !important; }
#column-left .box-content { padding-top:0 !important; }
.topnavv {
  overflow: hidden;
  position: relative;
}
.topnavv #myLinks {
  display: none;
}
.topnavv a {
  text-decoration: none;
  display: block;
}
.topnavv a.actives, .topnavv a.icon {
  display:block !important;
  padding:20px 10px;
  font-size:22px !important;
}
.topnavv a.icon i {
  display: block !important;	
}
.topnavv a.icon {
  display: block !important;
  position: absolute;
  right: 0;
  top: 0;
}

//#content .display, .product-filter { display:none; }
#content .limit, .product-compare { display:none !important; }
#content .sort { width:50% !important; float:right; }
#content .product-grid > div { margin-top:2%; }
#container { padding:0 !important; margin:0 !important; background:none !important; min-width:100%; }

.product-info .share, .product-info .share + br, .jaga { display:none !important; }
.product-info .infotxt { margin:10px !important; margin-left:0 !important; }
.product-info { display:block !important; min-width:100% !important; max-width:100% !important; width:auto !important; margin-left:0 !important; padding-left:0 !important; padding-bottom:0 !important; }

.kirjeldus, .product-info .kirjeldus table {
	display: block !important;
    padding: 0 !important;
    min-width: 90% !important;
    margin: 10px 0 !important;
    width: auto !important;
}
.tab-content { padding:10px !important; }

.product-info .description, .product-info table { padding:0 !important; margin:0 !important; }

.product-info .left, .product-info .right, .left + .right { width:100% !important; margin-left:0px !important; float:left; }
.product-info > .left + .right { margin-left:0 !important; padding: 10px !important; max-width: 98% !important; }
#content .product-info .right { width:100% !important; max-width:95% !important; }
#content .product-info .image { min-width:100% !important; width:auto !important; text-align:left !important; }
#content .product-info .image-additional { margin-left:10px !important; max-width:100% !important; width:auto !important; text-align:left !important; }
#content .product-info .image img { min-width:100% !important; max-width:100% !important; object-fit: cover !important; }
#content .product-info iframe { padding:0 !important; margin:0 !important; display:block !important; overflow:hidden !important; width:98vw !important; max-width:100% !important; }

.htabs { display:table !important; margin:0 !important; width:97% !important; position:relative !important; left:5px !important; right:5px !important; }
.htabs a { font-size:0.8em !important; margin:5px !important; }
.box-content img { height:auto !important; }
.module-info { width:100% !important; display:table !important; }
.article-image { min-width:100% !important; }
#powered { line-height:14px !important; padding-top:10px; }
.cart { min-width:0px !important; max-width:90% !important; }

table.katt {
	display:block !important;
	min-width:100% !important;
	padding:0 !important;
	margin:0 !important;
}
table.katt tr {
	background:#fff !important;
}
table.katt td {
	display:inline-block !important;
	min-width:62vw !important;
	vertical-align: top !important;
	padding:0 !important;
	margin:0 !important;
	padding-left:20vw !important;
}
table.katt td > div {
	border:0px solid #eee !important;
}

#menu ul.topnav, #menu ul.topnav-cat {
  list-style-type: none;
  overflow: hidden;
}
#menu ul.topnav-cat li:hover a, #menu ul.topnav li:hover a {
	color:red !important;
}
#menu ul.topnav-cat li, #menu ul.topnav li {
	padding:0 !important;
	margin:0 auto !important;
	height:50px !important;
	line-height:50px !important;
}
#menu ul.topnav-cat li a, #menu ul.topnav li a {
	padding:0 !important;
	margin:0 auto !important;
	height:50px !important;
	line-height:50px !important;
}
#menu ul.topnav-cat li:hover, #menu ul.topnav li:hover {
	padding:0 !important;
	margin:0 !important;
}
#menu ul.topnav li:not(:first-child) {display: none !important; max-height:0; }
#menu ul.topnav-cat li:not(:first-child) {display:none !important; max-height:0; }
#menu ul.topnav.responsive, #menu ul.topnav-cat.responsive {position: relative;}
#menu ul.topnav.responsive li, #menu ul.topnav-cat.responsive li {
  float: none;
  display: inline !important;
	}
#menu ul.topnav.responsive li a, #menu ul.topnav-cat.responsive li a {
  display: block !important;
  text-align: center;
	}
#menu ul.topnav.responsive li.icon a, #menu ul.topnav-cat.responsive li.icon a {
  display: block !important;
  text-align: center;
	}

table.simplecheckout-customer tbody { display:block !important; width:98% !important; }
.simplecheckout-left-column, .simplecheckout-right-column, .simplecheckout-customer-left, .simplecheckout-customer-right { width:100% !important; display:block !important; }
.simplecheckout-cart th.model, .simplecheckout-cart td.model { display:none !important; }
.simplecheckout-cart th.price, .simplecheckout-cart td.price { display:none !important; }
.simplecheckout-cart th.name { width:60% !important; max-width:100% !important; }
.simplecheckout-cart th.quantity { min-width:30% !important; width:30% !important; }
.simplecheckout-cart td.quantity input { width:30% !important; }
.simplecheckout-cart td.quantity img { max-width:20px !important; }
th.image, td.image { display:none; }
table.simplecheckout-customer { position:relative !important; display:block !important; width:100% !important; }
#content .simpleregister select, #content .simpleregister input[type="text"], #content .simpleregister input[type="password"] { display:table !important; position:absolute !important; min-width:50% !important; width:94% !important; margin-top:-13px !important; }
table.simplecheckout-customer tr, table.simplecheckout-customer td { display:block !important; margin:12px !important; margin-left:0 !important; margin-right:0 !important; }
.simplecheckout-button-block label { display:block !important; float:left !important; text-align:left !important; min-width:10% !important; max-width:50% !important; }
.simplecheckout-button-block label input { margin-right:5px !important; }
.simplecheckout-button-block a.simplecheckout-button, .simplecheckout-button-block a.simplecheckout-button span, .checkout a.button { margin-bottom:3px !important; }
.simplecheckout-cart { width:100% !important; float:left; display:absolute; }
.simplecheckout-methods-table td.code { width:10px !important; padding-right:10px; }
.simplecheckout-methods-table td.title select { max-width: 80% !important; width:80% !important; display:table !important; margin-top:5px !important; }
.simplecheckout-methods-table td.title img { margin:0 !important; margin-right:10px !important; height:auto !important; width:34px !important; min-height:34px !important; float:left !important; margin-top:10px !important; }
.simplecheckout-methods-table td.title i { font-size:26px !important; width:34px !important; margin:0 !important; margin-right:6px !important; }
.simplecheckout-cart tfoot { min-width: 100% !important; }
.simplecheckout-cart tfoot tr td { margin-right:0 !importnt; border:0 !important; }
.simplecheckout-cart tfoot td.price { display:table !important; border:0 !important; float:right !important; line-height:30px !important; }
input[type="radio"], input[type="checkbox"] { box-shadow:none !important; width: 20px; height: 20px; }
.simpleregister-block-content table { padding:0 !important; margin:0 !important; }
table.simplecheckout-cart td, table.simplecheckout-cart th, table.simplecheckout-cart tr { border:1px solid #eee !important; }
.simplecheckout-customer-first, .simplecheckout-customer-second { min-width:100% !important; }

#f1_card, .image:hover #f1_card, .face.back { transform:rotateY(0deg); }
.face.back, .show { display:none !important; }
.slideshow, .slideshow img, .banner, .banner img, .nivoSlider { width: 100% !important; }
.ecslideshow { margin-top:0px !important; }
.ecslideshow img { width: auto !important; height:100%; }

#banner > .ecslideshow  { display:inline-block !important; max-width:100% !important; }
#banner > div.box:not(:last-child) { display:none !important; }

.white-popup-hb { position:absolute !important; left:0 !important; height:auto !important; min-width:100% !important; width:100% !important; padding:0 !important; margin:0 !important; }
.white-popup-hb img { max-width:100% !important; height:auto !important; }
}


@media screen and (min-width: 480px) and (max-width: 736px) {
/* väiksed seadmed +200% +250% landscape 2 toodet reas */

#currency, #header .links, .cat, #custom-footer, #content .cw, #content .fcw, .tel, .toptel, #menu2, .box .box-content table, .slideshow, #links-mobile, .loendur, .pilt, .open-button, .chat-popup, .inff, .topinfo, #ouibounce-modal { display:none !important; }

#colorbox {
  max-width:calc(var(--vw, 0.85vw) * 100) !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}
#cboxLoadedContent, .cboxPhoto {
  max-width:100%; 
  height:auto;
}
#cboxContent, #cboxTopCenter, #cboxBottomCenter {
  max-width:calc(var(--vw, 0.85vw) * 100) !important;
}

.box .containers table { display:block !important; }
.box .containers table td { display:block !important; width:100% !important; }

body, #container, #header, #wrapper, #logo, .content { min-width:0 !important; max-width:100% !important; }
#header > div.tasuta { display:none !important; }
#container #header { margin-top:0 !important; }

.add { top:2px !important; z-index:999999999 !important; }

.packages .package-box {
	display:block !important;
	width:50% !important;
}
.content td.disainid { width:48% !important; display:inline-block !important; }
.content td.disainid div { width:98% !important; margin:20px 0 0 20px !important;}

.login-content .left, .ecslideshow, #company { width:100% !important; }

.article-title h1 { padding:0 !important; display:block !important; }
h1 { font-size:30px !important; line-height:36px; margin-top:0 !important; }

#column-left .box-cat, #column-left .box { border:1px solid #eee !important; }
.box-category table { display:none !important; width:100% !important; }
.box-category table td { display:inline-table !important; min-width:47% !important; max-width:50% !important; }
.box-heading, .box-category { padding:0 !important; }

#content table.info td { display:block !important; width:90% !important; padding-left:30px !important; }

#pageform, .ecslideshow { width:100% !important; }
.box-product .image, .product-grid .image { min-width:95% !important; max-width:100% !important; width:auto !important; }

b.c-left { min-width:0 !important; max-width:30% !important; }
.ci-content input, .ci-content select { min-width:0 !important; max-width: 60% !important; }

.jcarousel-container { display:block !important; min-width:100% !important; }
.jcarousel-container ul { display:block !important; min-width:100% !important; height:100px !important;  }
.jcarousel-container ul li { display:table !important; min-width:0 !important; width:100px !important; height:auto !important; }
.jcarousel-container ul li img { width:100% !important; height:auto !important; }

#wrapper { position:absolute !important; top:0 !important;  margin-top:0px !important; padding-top:0px !important; min-height:45px !important; max-height:46px !important; height:auto !important; background-size:auto auto !important; z-index:1 !important; }

.ecslideshow { margin-top:10px !important; }
#header form { top:0px !important; height:0px !important; margin:0px !important; }
#header { border:0px !important; top:0px !important; margin-top:0px !important; min-height:125px !important; max-height:193px !important; height:auto !important; max-width:100% !important; }
#header #logo { position:relative !important; float:none !important; width:100% !important; text-align:center !important; margin-top:0 !important; top:47px !important; height:auto !important; margin:auto !important; padding:10px 0 !important; }
#header #logo img { min-height:70px !important; height:auto !important; max-height:100px !important; padding:10px !important; border-radius:10px !important; }
#header #logos a { font-size:8vw !important; }
#header #logos { display:block !important; max-width:100% !important; margin:0 auto !important; padding:0 !important; position:relative !important; left:0 !important; float:none !important; text-align:center !important; top:74px !important; }
#header #logo img { float:none !important; text-align:center !important; margin: auto auto !important;  max-width:90% !important; height:auto !important; }
#header div.reklaam {
  display:none !important;
}

#header #cart { position:absolute !important; z-index:9999999 !important; top:3px !important; right:10px !important; margin:0 !important; padding:0px !important; display:block !important; min-width:0 !important; width:auto !important; }
#header #cart .heading { margin:0 !important; padding:4px !important; min-width:0 !important; width:auto !important; top:3px !important; height:22px !important; line-height:22px !important; }

#header #cart .heading h4, #header #cart .heading a span { padding:0 !important; }
#header #cart .heading > a { display:block !important; width:22px !important; height:22px !important; padding:0 !important; margin:0 !important; line-height:22px !important; text-align:center !important; }
#header #cart .heading > a:after { font-family: FontAwesome; content:"\f07a"; }
#header #cart .heading h4, #header #cart .heading > a > span, #header #cart .heading > a > i, #header #cart .heading > a + a { display:none !important; }

#header #cart .heading i.fa-shopping-cart, #header #cart .heading i.fa-shopping-cart:hover { background:0 !important; padding:0 !important; }
#header #cart .content { min-width:250px !important; position:relative !important; z-index:9999999 !important; margin-top:36px !important; }

#header #search { display:block !important; position:absolute !important; top:6px !important; left:0px !important; padding:0 !important; margin:0 !important; z-index:99999999 !important; height:30px !important; min-width:0 !important; width:50% !important; }
#header #search i { line-height:32px !important; }
#header #search .button-search { margin-left:20px !important; height:32px !important; line-height:32px !important; }
#header #search input { display:block !important; height:28px !important; width:60% !important; margin-left:60px !important; padding:1px 1px 1px 10px !important; border-color:rgba(0,0,0,0.07) !important; }

#qsearch {
	position:absolute !important;
	min-width:100% !important;
	min-height:100px !important;
	border:1px solid #f9f9f9 !important;
	background:#fff !important;
	margin:0 !important;
	left:0px !important;
	padding:10px !important;
	max-height:442px !important;
	overflow:auto !important;
	border-collapse:separate !important;
	border:0 !important !important;
	border-spacing:8px !important;
}

.navbar {
  display:none !important;
}
.mobile-container {
  display:block !important;
}

.accordion { border:0 !important; }
.accordion a { display:inline-block !important; min-width:90% !important; }

#header #language { position:absolute !important; z-index:99999 !important; display:block !important; width:auto !important; min-width:0 !important; max-width:82% !important; top:14px !important; margin-top:0px !important; right:60px !important; text-align:right !important; }
#header #language br { display:none !important; }

select.otsi { display:block !important; min-width:100% !important; }


#menu { float:none !important; left:0 !important; right:0 !important; position:relative !important; z-index:999 !important; min-width:90% !important; max-width:100% !important; display:table !important; margin:0px auto !important; padding:0 !important; top:30px !important; height:auto !important; margin-bottom:50px !important; }
#menu ul li a { width:95% !important; text-align:center; padding-top:10px; padding-bottom:10px; } 
#menu ul { float:none !important; padding:0 !important; margin:0 !important; width:100% !important; margin:0 auto !important; padding-top:4px !important; padding-bottom:4px !important; }
#menu ul li, #menu ul li:hover { display:block !important; width:100% !important; min-width:50%; text-align:center; height:42px !important; margin-top:0 !important; padding-top:10px !important; background:none !important; border:0 !important; line-height:42px !important; } 
#menu ul li:first-child { display:inline !important; }
#menu ul li a { font-size:100% !important; text-transform:inherit !important; } 
#menu ul li i { display:inline !important; font-size:1.5em !important; line-height:52px !important; }
#menu > ul > li+li { border:0 !important; border-top:0px dotted #fff !important; }
#menu > ul > li:hover > div { display:none !important; background:none !important; }
#menu > ul > li:hover { height:40px !important; background:none !important; padding-bottom:2px !important; display:table; -o-transition:0s; -ms-transition:0s; -moz-transition:0s; -webkit-transition:0s; transition:0; width:100% !important; padding-right:6px; margin-top:0px !important; }
#menu > ul > li a:hover { border-top:0px dotted #fff !important; padding-top:21px !important; background:none !important; background:none !important; width:95% !important; }
#menu-icon { display:none !important; }

#ddmenu { top:0 !important; left:0 !important; right:0 !important; float:none !important; min-width:90% !important; max-width:90% !important; margin:50px auto !important; position:relative !important; z-index:9999 !important; min-height:30px !important; margin-bottom:20px !important; }
#ddmenu ul { display:none !important; }
#ddmenu ul.responsive { display:block !important; text-align:center !important; top:0 !important; float:none !important; margin-left:0 !important; margin:0 auto !important; height:auto !important; left:0 !important; border:0 !important; }
#ddmenu ul li { float:none !important; display:block !important; width:100% !important; text-align:center !important; }

#ddmenu .dropdown, #ddmenu i.caret { display:none !important; }
#ddmenu .dropdown, #ddmenu i { font-size:30px !important; line-height:64px !important; }
#ddmenu .over { background:none !important; }
#ddmenu > ul > li+li, .accordion:hover a, .panel a:hover { border:0 !important; }

#ddmenu ul.topnav li, #ddmenu ul.topnav-cat li { display:none !important; }
#ddmenu ol.topnavi { display:block !important; margin:0px !important; top:0px !important; min-height:60px !important; border:0 !important; padding:0 !important; }
#ddmenu ul.topnav li:first-child, #ddmenu ul.topnav li:first-child a, #ddmenu ul.topnav-cat li:first-child, #ddmenu ul.topnav-cat li:first-child a, #ddmenu ol.topnavi li:first-child, #ddmenu ol.topnavi li:first-child a { display: block !important; }
#ddmenu ul.topnav li.home { display:none !important; }
#ddmenu ul.topnav.responsive li, #ddmenu ul.topnav-cat.responsive li {
  float: none;
  list-style-type: none;
  display: block !important;
  height:56px !important;
  line-height:56px !important;
  width:100% !important;
}

#content .product-list > div { display:block !important; min-width:96.5% !important; }
#content .product-list > div .left { float:none !important; width:100% !important; }
#content .product-list > div .name, #content .product-list > div .description { margin-left:136px !important; display:table !important; vertical-align:top !important; }
#content .product-list > div .desc { margin-left:0 !important; }
#content .product-list > div .image { float:left !important; padding:0 !important; margin:0 !important; }
#content .product-list .name a { display:table !important; width:100% !important; }

#ddmenu span.top-heading > span { display:none !important; }
#ddmenu #pluss { display:none !important; }
#ddmenu #offer { display:none !important; }

#container .contact-info table { display:block !important; min-width:10px !important; max-width:100% !important; }
#container .contact-info table td { min-width:10% !important; max-width:100% !important; width:auto !important; }
#container .contact-info input, #container .contact-info select, #container .contact-info textarea { min-width:95% !important; max-width:95% !important; width:100% !important; }
#container .content { overflow:hidden !important; padding-left:20px !important; }
#container .contact-info iframe { display:block !important; overflow:hidden !important; width:90vw !important; }
#content, #container { min-width:92% !important; max-width:100% !important; width:auto !important; overflow:hidden !important; }

.box-product, .product-grid { padding-left:0 !important; }
.box-product > div, .product-grid > div { margin-left:0px !important; min-width:42% !important; max-width:45% !important; width:auto !important; }
#content .box-product > div .name a, #content .product-grid > div .name a { height:auto !important; line-height:22px !important; min-height:44px !important; max-height:50px !important; top:0 !important; padding:0 10px !important; margin:0px !important; margin-bottom:10px !important; max-width:204px !important; }
#content .box-product > div .name, #content .product-grid > div .name { padding-top:0 !important; padding-bottom:0 !important; top:0 !important; margin-top:0px !important; }
#content .box-product > div .name span { position:relative !important; display:inline-block !important; top:-30px !important; }
#content .product-grid > div .name span { display:none !important; }
#content .box-product > div .price, #content .product-grid > div .price, #content .box-product > div .name, #content .product-grid > div .name, #content .product-grid > div .desc { position:relative !important; padding-top:10px !important; margin-top:0 !important; top:0px !important; max-height:110px !important; padding-bottom:0 !important; padding-left:0 !important; padding-right:0 !important; min-width:100% !important; float:none !important; text-align:center !important; line-height:28px !important; }
#content .box-product > div .name span { padding:2px 10px !important; }
#content .box-product .desc { min-height:0 !important; height:auto !important; max-height:40px !important; }

a.truff span { font-size:100% !important; }
.pagination .links { margin-top:10px !important; }
.pagination .results { width:65% !important; margin-top:10px !important; }

#content .breadcrumb { display:none !important; }
#notification, #contento { margin-top:0 !important; padding-top:0 !important; }

#footer { background-repeat:repeat !important; }
#footer .column { display:table !important; width:50% !important; height:190px !important; }
#footer .contact { width:100% !important; border-top:1px solid #fff !important; padding-top:5px !important; }

#content .box-heading { text-indent:0px !important; text-align: center !important; min-height:40px !important; }
#content .box .box-heading:before, #content .box .box-heading:after { display:none !important; }

#content, #content .image img { height:100% !important; width:100% !important; float:none !important; margin:0 auto !important; }
#column-left .box, #column-right, #column-left + #column-right, #column-left .box-heading { display:none !important; }
#column-left + #column-right + #content, #column-left + #content, #column-right + #content { margin:0 !important; }
#column-left .mfilter-box, #column-left .mfilter-box .box-heading { display:block !important; }
#column-left + #content { margin-left:0 !important; float:left !important; min-width:100% !important; }
#column-left { top:0 !important; min-width:90% !important; float:none !important; margin-top:0 !important; }
#column-left .box-content { padding-top:0 !important; }
.topnavv {
  overflow: hidden;
  position: relative;
}
.topnavv #myLinks {
  display: none;
}
.topnavv a {
  text-decoration: none;
  display: block;
}
.topnavv a.actives, .topnavv a.icon {
  display:block !important;
  padding:20px 10px;
  font-size:22px !important;
}
.topnavv a.icon i {
  display: block !important;	
}
.topnavv a.icon {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
//#content .display, .product-filter { display:none; }
#content .limit, .product-compare { display:none !important; }
#content .sort { width:50% !important; float:right; }
#content .product-grid > div { margin-top:2%; }
#container { padding:0 !important; margin:0 !important; background:none !important; min-width:100%; }

.product-info .share, .product-info .share + br, .jaga { display:none !important; }
.product-info .infotxt { margin:10px !important; margin-left:0 !important; }
.product-info { display:block !important; min-width:100% !important; max-width:100% !important; width:auto !important; margin-left:0 !important; padding-left:0 !important; padding-bottom:0 !important; }

.kirjeldus, .product-info .kirjeldus table {
	display: block !important;
    padding: 0 !important;
    min-width: 90% !important;
    margin: 10px 0 !important;
    width: auto !important;
}
.tab-content { padding:10px !important; }

.product-info .description, .product-info table { padding:0 !important; margin:0 !important; }

.product-info .left, .product-info .right, .left + .right { width:100% !important; margin-left:0px !important; float:left; }
.product-info > .left + .right { margin-left:0 !important; padding: 10px !important; max-width: 98% !important; }
#content .product-info .right { width:100% !important; max-width:96% !important; }
#content .product-info .image { min-width:100% !important; width:auto !important; text-align:left !important; }
#content .product-info .image-additional { margin-left:10px !important; max-width:100% !important; width:auto !important; text-align:left !important; }
#content .product-info .image img { min-width:100% !important; max-width:100% !important; object-fit: cover !important; }
#content .product-info iframe { padding:0 !important; margin:0 !important; display:block !important; overflow:hidden !important; width:98vw !important; max-width:100% !important; }

.htabs { display:table !important; margin:0 !important; width:98% !important; position:relative !important; left:5px !important; right:5px !important; }
.htabs a { font-size:0.8em !important; margin:5px !important; }
.box-content img { height:auto !important; }
.module-info { width:100% !important; display:table !important; }
.article-image { min-width:100% !important; }
#powered { line-height:14px !important; padding-top:10px; }
.cart { min-width:0px !important; max-width:90% !important; }

table.katt {
	display:block !important;
	min-width:100% !important;
	padding:0 !important;
	margin:0 !important;
}
table.katt tr {
	background:#fff !important;
}
table.katt td {
	display:inline-block !important;
	min-width:30vw !important;
	vertical-align: top !important;
	padding:0 !important;
	margin:0 !important;
	padding-left:10vw !important;
}
table.katt td > div {
	border:0px solid #eee !important;
}

#menu ul.topnav, #menu ul.topnav-cat {
  list-style-type: none;
  overflow: hidden;
}
#menu ul.topnav-cat li:hover a, #menu ul.topnav li:hover a {
	color:red !important;
}
#menu ul.topnav-cat li, #menu ul.topnav li {
	padding:0 !important;
	margin:0 auto !important;
	height:50px !important;
	line-height:50px !important;
}
#menu ul.topnav-cat li a, #menu ul.topnav li a {
	padding:0 !important;
	margin:0 auto !important;
	height:50px !important;
	line-height:50px !important;
}
#menu ul.topnav-cat li:hover, #menu ul.topnav li:hover {
	padding:0 !important;
	margin:0 !important;
}
#menu ul.topnav li:not(:first-child) {display: none !important; max-height:0; }
#menu ul.topnav-cat li:not(:first-child) {display:none !important; max-height:0; }
#menu ul.topnav.responsive, #menu ul.topnav-cat.responsive {position: relative;}
#menu ul.topnav.responsive li, #menu ul.topnav-cat.responsive li {
  float: none;
  display: inline !important;
	}
#menu ul.topnav.responsive li a, #menu ul.topnav-cat.responsive li a {
  display: block !important;
  text-align: center;
	}
#menu ul.topnav.responsive li.icon a, #menu ul.topnav-cat.responsive li.icon a {
  display: block !important;
  text-align: center;
	}

table.simplecheckout-customer tbody { display:block !important; width:98% !important; }
.simplecheckout-left-column, .simplecheckout-right-column, .simplecheckout-customer-left, .simplecheckout-customer-right { width:100% !important; display:block !important; }
.simplecheckout-cart th.model, .simplecheckout-cart td.model { display:none !important; }
.simplecheckout-cart th.price, .simplecheckout-cart td.price { display:none !important; }
.simplecheckout-cart th.name { width:60% !important; max-width:100% !important; }
.simplecheckout-cart th.quantity { min-width:30% !important; width:30% !important; }
.simplecheckout-cart td.quantity input { width:30% !important; }
.simplecheckout-cart td.quantity img { max-width:20px !important; }
th.image, td.image { display:none; }
table.simplecheckout-customer { position:relative !important; display:block !important; width:100% !important; }
#content .simpleregister select, #content .simpleregister input[type="text"], #content .simpleregister input[type="password"] { display:table !important; position:absolute !important; min-width:50% !important; width:96% !important; margin-top:-13px !important; }
table.simplecheckout-customer tr, table.simplecheckout-customer td { display:block !important; margin:12px !important; margin-left:0 !important; margin-right:0 !important; }
.simplecheckout-button-block label { display:block !important; float:left !important; text-align:left !important; min-width:10% !important; max-width:50% !important; }
.simplecheckout-button-block label input { margin-right:5px !important; }
.simplecheckout-button-block a.simplecheckout-button, .simplecheckout-button-block a.simplecheckout-button span, .checkout a.button { margin-bottom:3px !important; }
.simplecheckout-cart { width:100% !important; float:left; display:absolute; }
.simplecheckout-methods-table td.code { width:10px !important; padding-right:10px; }
.simplecheckout-methods-table td.title select { max-width: 80% !important; width:80% !important; display:table !important; margin-top:5px !important; }
.simplecheckout-methods-table td.title img { margin:0 !important; margin-right:10px !important; height:auto !important; width:34px !important; min-height:34px !important; float:left !important; margin-top:10px !important; }
.simplecheckout-methods-table td.title i { font-size:26px !important; width:34px !important; margin:0 !important; margin-right:6px !important; }
.simplecheckout-cart tfoot { min-width: 100% !important; }
.simplecheckout-cart tfoot tr td { margin-right:0 !importnt; border:0 !important; }
.simplecheckout-cart tfoot td.price { display:table !important; border:0 !important; float:right !important; line-height:30px !important; }
input[type="radio"], input[type="checkbox"] { box-shadow:none !important; width: 20px; height: 20px; }
.simpleregister-block-content table { padding:0 !important; margin:0 !important; }
table.simplecheckout-cart td, table.simplecheckout-cart th, table.simplecheckout-cart tr { border:1px solid #eee !important; }
.simplecheckout-customer-first, .simplecheckout-customer-second { min-width:100% !important; }

#f1_card, .image:hover #f1_card, .face.back { transform:rotateY(0deg); }
.face.back, .show { display:none !important; }
.slideshow, .slideshow img, .banner, .banner img, .nivoSlider { width: 100% !important; }
.ecslideshow { margin-top:0px !important; }
.ecslideshow img { width: auto !important; height:100%; }

#banner > .ecslideshow  { display:inline-block !important; max-width:100% !important; }
#banner > div.box:not(:last-child) { display:none !important; }

.white-popup-hb { position:absolute !important; left:0 !important; height:auto !important; min-width:100% !important; width:100% !important; padding:0 !important; margin:0 !important; }
.white-popup-hb img { max-width:100% !important; height:auto !important; }
}


@media screen and (min-width: 736px) and (max-width: 1024px) {
/* väiksed seadmed +150% +175% landscape, 3 toodet reas */

#currency, #header .links, .cat, #custom-footer, #content .cw, #content .fcw, .tel, .toptel, #menu2, .box .box-content table, .slideshow, #links-mobile, .loendur, .pilt, .open-button, .chat-popup, .inff, .topinfo, #ouibounce-modal { display:none !important; }

#colorbox {
  max-width:calc(var(--vw, 0.85vw) * 100) !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}
#cboxLoadedContent, .cboxPhoto {
  max-width:100%; 
  height:auto;
}
#cboxContent, #cboxTopCenter, #cboxBottomCenter {
  max-width:calc(var(--vw, 0.85vw) * 100) !important;
}

.box .containers table { display:block !important; }
.box .containers table td:first-child { width:80% !important; }

body, #container, #header, #wrapper, #logo, .content { min-width:0 !important; max-width:100% !important; }
#header > div.tasuta { display:none !important; }
#container #header { margin-top:0 !important; }

.add { top:2px !important; z-index:999999999 !important; }

.packages .package-box {
	display:block !important;
	width:50% !important;
}
.content td.disainid { width:48% !important; display:inline-block !important; }
.content td.disainid div { width:98% !important; margin:20px 0 0 20px !important;}

.login-content .left, .ecslideshow, #company { width:100% !important; }

.article-title h1 { padding:0 !important; display:block !important; }
h1 { font-size:30px !important; line-height:36px; margin-top:0 !important; }

#column-left .box-cat, #column-left .box { border:1px solid #eee !important; }
.box-category table { display:none !important; width:100% !important; }
.box-category table td { display:inline-table !important; min-width:47% !important; max-width:50% !important; }
.box-heading, .box-category { padding:0 !important; }

#content table.info td { display:block !important; width:95% !important; padding-left:30px !important; }

#pageform, .ecslideshow { width:100% !important; }
.box-product .image, .product-grid .image { min-width:95% !important; max-width:100% !important; width:auto !important; }

b.c-left { min-width:0 !important; max-width:30% !important; }
.ci-content input, .ci-content select { min-width:0 !important; max-width: 60% !important; }

.jcarousel-container { display:block !important; min-width:100% !important; }
.jcarousel-container ul { display:block !important; min-width:100% !important; height:100px !important;  }
.jcarousel-container ul li { display:table !important; min-width:0 !important; width:100px !important; height:auto !important; }
.jcarousel-container ul li img { width:100% !important; height:auto !important; }

#wrapper { position:absolute !important; top:0 !important;  margin-top:0px !important; padding-top:0px !important; min-height:45px !important; max-height:46px !important; height:auto !important; background-size:auto auto !important; z-index:1 !important; }

.ecslideshow { margin-top:10px !important; }
#header form { top:0px !important; height:0px !important; margin:0px !important; }
#header { border:0px !important; top:0px !important; margin-top:0px !important; min-height:125px !important; max-height:193px !important; height:auto !important; max-width:100% !important; }
#header #logo { position:relative !important; float:none !important; width:100% !important; text-align:center !important; margin-top:0 !important; top:47px !important; height:auto !important; margin:auto !important; padding:10px 0 !important; }
#header #logo img { min-height:70px !important; height:auto !important; max-height:100px !important; padding:10px !important; border-radius:10px !important; }
#header #logos a { font-size:8vw !important; }
#header #logos { display:block !important; min-width:70% !important; max-width:100% !important; margin:0 auto !important; padding:0 !important; position:relative !important; left:0 !important; float:none !important; text-align:center !important; top:74px !important; }
#header #logo img { float:none !important; text-align:center !important; margin: auto auto !important;  max-width:90% !important; height:auto !important; }
#header div.reklaam {
  display:none !important;
}

#header #cart { position:absolute !important; z-index:9999999 !important; top:3px !important; right:10px !important; margin:0 !important; padding:0px !important; display:block !important; min-width:0 !important; width:auto !important; }
#header #cart .heading { margin:0 !important; padding:4px !important; min-width:0 !important; width:auto !important; top:3px !important; height:22px !important; line-height:22px !important; }

#header #cart .heading h4, #header #cart .heading a span { padding:0 !important; }
#header #cart .heading > a { display:block !important; width:22px !important; height:22px !important; padding:0 !important; margin:0 !important; line-height:22px !important; text-align:center !important; }
#header #cart .heading > a:after { font-family: FontAwesome; content:"\f07a"; }
#header #cart .heading h4, #header #cart .heading > a > span, #header #cart .heading > a > i, #header #cart .heading > a + a { display:none !important; }

#header #cart .heading i.fa-shopping-cart, #header #cart .heading i.fa-shopping-cart:hover { background:0 !important; padding:0 !important; }
#header #cart .content { min-width:250px !important; position:relative !important; z-index:9999999 !important; margin-top:36px !important; }

#header #search { display:block !important; position:absolute !important; top:6px !important; left:0px !important; padding:0 !important; margin:0 !important; z-index:99999999 !important; height:30px !important; min-width:0 !important; width:50% !important; }
#header #search i { line-height:32px !important; }
#header #search .button-search { margin-left:20px !important; height:32px !important; line-height:32px !important; }
#header #search input { display:block !important; height:28px !important; width:70% !important; margin-left:60px !important; padding:1px 1px 1px 10px !important; border-color:rgba(0,0,0,0.07) !important; }

#qsearch {
	position:absolute !important;
	min-width:100% !important;
	min-height:100px !important;
	border:1px solid #f9f9f9 !important;
	background:#fff !important;
	margin:0 !important;
	left:0px !important;
	padding:10px !important;
	max-height:442px !important;
	overflow:auto !important;
	border-collapse:separate !important;
	border:0 !important !important;
	border-spacing:8px !important;
}

.navbar {
  display:none !important;
}
.mobile-container {
  display:block !important;
}

.accordion { border:0 !important; }
.accordion a { display:inline-block !important; min-width:90% !important; }

#header #language { position:absolute !important; z-index:99999 !important; display:block !important; width:auto !important; min-width:0 !important; max-width:82% !important; top:14px !important; margin-top:0px !important; right:60px !important; text-align:right !important; }
#header #language br { display:none !important; }

#menu { float:none !important; left:0 !important; right:0 !important; position:relative !important; z-index:999 !important; min-width:90% !important; max-width:100% !important; display:table !important; margin:0px auto !important; padding:0 !important; top:36px !important; height:auto !important; margin-bottom:50px !important; }
#menu ul li a { width:95% !important; text-align:center; padding-top:10px; padding-bottom:10px; } 
#menu ul { float:none !important; padding:0 !important; margin:0 !important; width:100% !important; margin:0 auto !important; padding-top:4px !important; padding-bottom:4px !important; }
#menu ul li, #menu ul li:hover { display:block !important; width:100% !important; min-width:50%; text-align:center; height:42px !important; margin-top:0 !important; padding-top:10px !important; background:none !important; border:0 !important; line-height:42px !important; } 
#menu ul li:first-child { display:inline !important; }
#menu ul li a { font-size:100% !important; text-transform:inherit !important; } 
#menu ul li i { display:inline !important; font-size:1.5em !important; line-height:52px !important; }
#menu > ul > li+li { border:0 !important; border-top:0px dotted #fff !important; }
#menu > ul > li:hover > div { display:none !important; background:none !important; }
#menu > ul > li:hover { height:40px !important; background:none !important; padding-bottom:2px !important; display:table; -o-transition:0s; -ms-transition:0s; -moz-transition:0s; -webkit-transition:0s; transition:0; width:100% !important; padding-right:6px; margin-top:0px !important; }
#menu > ul > li a:hover { border-top:0px dotted #fff !important; padding-top:21px !important; background:none !important; background:none !important; width:95% !important; }
#menu-icon { display:none !important; }

#ddmenu { top:0 !important; left:0 !important; right:0 !important; float:none !important; min-width:90% !important; max-width:90% !important; margin:50px auto !important; position:relative !important; z-index:9999 !important; min-height:30px !important; margin-bottom:20px !important; }
#ddmenu ul { display:none !important; }
#ddmenu ul.responsive { display:block !important; text-align:center !important; top:0 !important; float:none !important; margin-left:0 !important; margin:0 auto !important; height:auto !important; left:0 !important; border:0 !important; }
#ddmenu ul li { float:none !important; display:block !important; width:100% !important; text-align:center !important; }

#ddmenu .dropdown, #ddmenu i.caret { display:none !important; }
#ddmenu .dropdown, #ddmenu i { font-size:30px !important; line-height:64px !important; }
#ddmenu .over { background:none !important; }
#ddmenu > ul > li+li, .accordion:hover a, .panel a:hover { border:0 !important; }

#ddmenu ul.topnav li, #ddmenu ul.topnav-cat li { display:none !important; }
#ddmenu ol.topnavi { display:block !important; margin:0px !important; top:0px !important; min-height:60px !important; border:0 !important; padding:0 !important; }
#ddmenu ul.topnav li:first-child, #ddmenu ul.topnav li:first-child a, #ddmenu ul.topnav-cat li:first-child, #ddmenu ul.topnav-cat li:first-child a, #ddmenu ol.topnavi li:first-child, #ddmenu ol.topnavi li:first-child a { display: block !important; }
#ddmenu ul.topnav li.home { display:none !important; }
#ddmenu ul.topnav.responsive li, #ddmenu ul.topnav-cat.responsive li {
  float: none;
  list-style-type: none;
  display: block !important;
  height:56px !important;
  line-height:56px !important;
  width:100% !important;
}

#content .product-list > div { display:block !important; min-width:97% !important; }
#content .product-list > div .left { float:none !important; width:100% !important; }
#content .product-list > div .name, #content .product-list > div .description { margin-left:136px !important; display:table !important; vertical-align:top !important; }
#content .product-list > div .desc { margin-left:0 !important; }
#content .product-list > div .image { float:left !important; padding:0 !important; margin:0 !important; }
#content .product-list .name a { display:table !important; width:100% !important; }

#ddmenu span.top-heading > span { display:none !important; }
#ddmenu #pluss { display:none !important; }
#ddmenu #offer { display:none !important; }

#container .contact-info table { display:block !important; min-width:10px !important; max-width:100% !important; }
#container .contact-info table td { min-width:10% !important; max-width:100% !important; width:auto !important; }
#container .contact-info input, #container .contact-info select, #container .contact-info textarea { min-width:95% !important; max-width:95% !important; width:100% !important; }
#container .content { overflow:hidden !important; padding-left:20px !important; }
#container .contact-info iframe { display:block !important; overflow:hidden !important; width:90vw !important; }
#content, #container { min-width:92% !important; max-width:100% !important; width:auto !important; overflow:hidden !important; }

.box-product, .product-grid { padding-left:0 !important; }
.box-product > div, .product-grid > div { margin-left:0px !important; min-width:22% !important; max-width:30% !important; width:auto !important; }
#content .box-product > div .name a, #content .product-grid > div .name a { height:auto !important; line-height:22px !important; min-height:44px !important; max-height:50px !important; top:0 !important; padding:0 10px !important; margin:0px !important; margin-bottom:10px !important; max-width:204px !important; }
#content .box-product > div .name, #content .product-grid > div .name { padding-top:0 !important; padding-bottom:0 !important; top:0 !important; margin-top:0px !important; }
#content .box-product > div .name span { position:relative !important; display:inline-block !important; top:-30px !important; }
#content .product-grid > div .name span { display:none !important; }
#content .box-product > div .price, #content .product-grid > div .price, #content .box-product > div .name, #content .product-grid > div .name, #content .product-grid > div .desc { position:relative !important; padding-top:10px !important; margin-top:0 !important; top:0px !important; max-height:110px !important; padding-bottom:0 !important; padding-left:0 !important; padding-right:0 !important; min-width:100% !important; float:none !important; text-align:center !important; line-height:24px !important; }
#content .box-product > div .name span { padding:2px 8px !important; }
#content .box-product .desc { min-height:0 !important; height:auto !important; max-height:40px !important; }

a.truff span { font-size:100% !important; }
.pagination .links { margin-top:10px !important; }
.pagination .results { width:65% !important; margin-top:10px !important; }

#content .breadcrumb { display:none !important; }
#notification, #contento { margin-top:0 !important; padding-top:0 !important; }

#footer { background-repeat:repeat !important; }
#footer .column { display:table !important; width:50% !important; height:190px !important; }
#footer .contact { width:100% !important; border-top:1px solid #fff !important; padding-top:5px !important; }

#content .box-heading { text-indent:0px !important; text-align: center !important; min-height:40px !important; }
#content .box .box-heading:before, #content .box .box-heading:after { display:none !important; }

#content, #content .image img { height:100% !important; width:100% !important; float:none !important; margin:0 auto !important; }
#column-left .box, #column-right, #column-left + #column-right, #column-left .box-heading { display:none !important; }
#column-left + #column-right + #content, #column-left + #content, #column-right + #content { margin:0 !important; }
#column-left .mfilter-box, #column-left .mfilter-box .box-heading { display:block !important; }
#column-left + #content { margin-left:0 !important; float:left !important; min-width:100% !important; }
#column-left { top:0 !important; min-width:90% !important; float:none !important; margin-top:0 !important; }
#column-left .box-content { padding-top:0 !important; }
.topnavv {
  overflow: hidden;
  position: relative;
}
.topnavv #myLinks {
  display: none;
}
.topnavv a {
  text-decoration: none;
  display: block;
}
.topnavv a.actives, .topnavv a.icon {
  display:block !important;
  padding:20px 10px;
  font-size:22px !important;
}
.topnavv a.icon i {
  display: block !important;	
}
.topnavv a.icon {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
//#content .display, .product-filter { display:none; }
#content .limit, .product-compare { display:none !important; }
#content .sort { width:50% !important; float:right; }
#content .product-grid > div { margin-top:2%; }
#container { padding:0 !important; margin:0 !important; background:none !important; min-width:100%; }

.product-info .share, .product-info .share + br, .jaga { display:none !important; }
.product-info .infotxt { margin:10px !important; margin-left:0 !important; }
.product-info { display:block !important; min-width:100% !important; max-width:100% !important; width:auto !important; margin-left:0 !important; padding-left:0 !important; padding-bottom:0 !important; }

.kirjeldus, .product-info .kirjeldus table {
	display: block !important;
    padding: 0 !important;
    min-width: 90% !important;
	margin: 10px 0 !important;
    width: auto !important;
}
.tab-content { padding:10px !important; }

.product-info .description, .product-info table { padding:0 !important; margin:0 !important; }

.product-info .left, .product-info .right, .left + .right { width:100% !important; margin-left:0px !important; float:left; }
.product-info > .left + .right { margin-left:0 !important; padding: 10px !important; max-width: 98% !important; }
#content .product-info .right { width:100% !important; max-width:97% !important; }
#content .product-info .image { min-width:100% !important; width:auto !important; text-align:left !important; }
#content .product-info .image-additional { margin-left:10px !important; max-width:100% !important; width:auto !important; text-align:left !important; }
#content .product-info .image { min-width:100% !important; width:auto !important; text-align:left !important; }
#content .product-info .image-additional { margin-left:10px !important; max-width:100% !important; width:auto !important; text-align:left !important; }
#content .product-info .image img { min-width:100% !important; max-width:100% !important; object-fit: cover !important; }
#content .product-info iframe { padding:0 !important; margin:0 !important; display:block !important; overflow:hidden !important; width:98vw !important; max-width:100% !important; }

.htabs { display:table !important; margin:0 !important; width:99% !important; position:relative !important; left:5px !important; right:5px !important; }
.htabs a { font-size:0.8em !important; margin:5px !important; }
.box-content img { height:auto !important; }
.module-info { width:100% !important; display:table !important; }
.article-image { min-width:100% !important; }
#powered { line-height:14px !important; padding-top:10px; }
.cart { min-width:0px !important; max-width:90% !important; }

table.katt {
	display:block !important;
	min-width:100% !important;
	padding:0 !important;
	margin:0 !important;
}
table.katt tr {
	background:#fff !important;
}
table.katt td {
	display:inline-block !important;
	min-width:30vw !important;
	vertical-align: top !important;
	padding:0 !important;
	margin:0 !important;
	padding-left:10vw !important;
}
table.katt td > div {
	border:0px solid #eee !important;
}

#menu ul.topnav, #menu ul.topnav-cat {
  list-style-type: none;
  overflow: hidden;
}
#menu ul.topnav-cat li:hover a, #menu ul.topnav li:hover a {
	color:red !important;
}
#menu ul.topnav-cat li, #menu ul.topnav li {
	padding:0 !important;
	margin:0 auto !important;
	height:50px !important;
	line-height:50px !important;
}
#menu ul.topnav-cat li a, #menu ul.topnav li a {
	padding:0 !important;
	margin:0 auto !important;
	height:50px !important;
	line-height:50px !important;
}
#menu ul.topnav-cat li:hover, #menu ul.topnav li:hover {
	padding:0 !important;
	margin:0 !important;
}
#menu ul.topnav li:not(:first-child) {display: none !important; max-height:0; }
#menu ul.topnav-cat li:not(:first-child) {display:none !important; max-height:0; }
#menu ul.topnav.responsive, #menu ul.topnav-cat.responsive {position: relative;}
#menu ul.topnav.responsive li, #menu ul.topnav-cat.responsive li {
  float: none;
  display: inline !important;
	}
#menu ul.topnav.responsive li a, #menu ul.topnav-cat.responsive li a {
  display: block !important;
  text-align: center;
	}
#menu ul.topnav.responsive li.icon a, #menu ul.topnav-cat.responsive li.icon a {
  display: block !important;
  text-align: center;
	}

table.simplecheckout-customer tbody { display:block !important; width:98% !important; }
.simplecheckout-left-column, .simplecheckout-right-column, .simplecheckout-customer-left, .simplecheckout-customer-right { width:100% !important; display:block !important; }
.simplecheckout-cart th.model, .simplecheckout-cart td.model { display:none !important; }
.simplecheckout-cart th.price, .simplecheckout-cart td.price { display:none !important; }
.simplecheckout-cart th.name { width:60% !important; max-width:100% !important; }
.simplecheckout-cart th.quantity { min-width:30% !important; width:30% !important; }
.simplecheckout-cart td.quantity input { width:30% !important; }
.simplecheckout-cart td.quantity img { max-width:20px !important; }
th.image, td.image { display:none; }
table.simplecheckout-customer { position:relative !important; display:block !important; width:100% !important; }
#content .simpleregister select, #content .simpleregister input[type="text"], #content .simpleregister input[type="password"] { display:table !important; position:absolute !important; min-width:50% !important; width:97% !important; margin-top:-13px !important; }
table.simplecheckout-customer tr, table.simplecheckout-customer td { display:block !important; margin:12px !important; margin-left:0 !important; margin-right:0 !important; }
.simplecheckout-button-block label { display:block !important; float:left !important; text-align:left !important; min-width:10% !important; max-width:100% !important; }
.simplecheckout-button-block label input { margin-right:5px !important; }
.simplecheckout-button-block a.simplecheckout-button, .simplecheckout-button-block a.simplecheckout-button span, .checkout a.button { margin-bottom:3px !important; }
.simplecheckout-cart { width:100% !important; float:left; display:absolute; }
.simplecheckout-methods-table td.code { width:10px !important; padding-right:10px; }
.simplecheckout-methods-table td.title select { max-width: 80% !important; width:80% !important; display:table !important; margin-top:5px !important; }
.simplecheckout-methods-table td.title img { margin:0 !important; margin-right:10px !important; height:auto !important; width:34px !important; min-height:34px !important; float:left !important; margin-top:10px !important; }
.simplecheckout-methods-table td.title i { font-size:26px !important; width:34px !important; margin:0 !important; margin-right:6px !important; }
.simplecheckout-cart tfoot { min-width: 100% !important; }
.simplecheckout-cart tfoot tr td { margin-right:0 !importnt; border:0 !important; }
.simplecheckout-cart tfoot td.price { display:table !important; border:0 !important; float:right !important; line-height:30px !important; }
input[type="radio"], input[type="checkbox"] { max-width:100% !important; box-shadow:none !important; }
.simpleregister-block-content table { padding:0 !important; margin:0 !important; }
table.simplecheckout-cart td, table.simplecheckout-cart th, table.simplecheckout-cart tr { border:1px solid #eee !important; }
.simplecheckout-customer-first, .simplecheckout-customer-second { min-width:100% !important; }

#f1_card, .image:hover #f1_card, .face.back { transform:rotateY(0deg); }
.face.back, .show { display:none !important; }
.slideshow, .slideshow img, .banner, .banner img, .nivoSlider { width: 100% !important; }
.ecslideshow { margin-top:0px !important; }
.ecslideshow img { width: auto !important; height:100%; }

#banner > .ecslideshow  { display:inline-block !important; max-width:100% !important; }
#banner > div.box:not(:last-child) { display:none !important; }

.white-popup-hb { position:absolute !important; left:0 !important; height:auto !important; min-width:100% !important; width:100% !important; padding:0 !important; margin:0 !important; }
.white-popup-hb img { max-width:100% !important; height:auto !important; }
}