/* DEFAULT */
.item_default_heading h2 { text-align: center; margin-bottom: 60px; color: #878787;  }

.content_item {  padding: 60px 0px 30px 0px; }

/* item list */
.item_list_cover { padding: 0px 15px 0px 15px; }
.item_list { padding: 0px 15px 0px 15px; box-sizing: border-box; width: 33.333%; float: left; margin-bottom: 30px;  }
.item_list img { width: 100%; }

@media only screen and (max-width: 1200px) {
	.item_list { width: 33.333%; }
}

@media only screen and (max-width: 960px) {
	.item_list { width: 50%; }
}

@media only screen and (max-width: 768px) {
	.item_list { width: 100%; }
}

.item_list_inner { transition: box-shadow 0.3s ease; }
.item_list_inner:hover { box-shadow: 0px 0px 20px #aaa; }

.item_list_aditional_description { padding: 15px; background: #fff; }
.item_list h2 { font-size: 2em; height: 60px; overflow: hidden; }

.item_list_foto { position: relative;  overflow: clip; z-index: 20;}

.item_list_foto_tt { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);  width: 110%; } 

.item_list_foto_tt img { transition: scale 0.3s ease; }

@media only screen and (min-width: 960px) {
	.item_list_inner:hover .item_list_foto_tt img { scale: 1.2; }
}

.item_label { position: absolute; left: 15px; top: 15px; font-size: 1.4em; z-index: 30; }
.item_label span {display: block; padding: 5px 15px 5px 15px; color: #fff; font-weight: 700; }

.item_label_stock { background: #009c80; }
.item_label_nostock { background: #d57a76; }

.item_category_heading h1 { float: left; width: 40%; margin-bottom: 15px; }
.item_category_heading p { float: left;  width: 60%; margin-bottom: 15px;  }
.item_category_heading { margin-bottom: 45px; }

@media only screen and (max-width: 960px) {
	.item_category_heading h1 { width: 100%; }
	.item_category_heading p { width: 100%; }
}

.item_list_price { text-align: right; }
.price_with_vat { font-weight: 700; font-size: 2.4em;}

.item_list .item_quote_button { padding-top: 15px; }

/* DETAIL */
.item_heading { padding: 0px 0px 0px 0px; }
.item_heading h1 { margin-bottom: 30px; }

.item_detail_foto_cover { width: 50%; float: left; box-sizing: border-box; padding: 0px 30px 0px 30px; margin-bottom: 30px; }
.item_foto_main { position: relative; }
.item_foto_main img { width: 100%; }
.item_detail_base_info { width: 50%; float: left;  box-sizing: border-box; padding: 0px 0px 0px 0px; margin-bottom: 30px; }

@media only screen and (max-width: 960px) {
	.item_detail_foto_cover, .item_detail_base_info { width: 100%; }
}

.item_detail_perex  { margin-bottom: 15px; }
.item_detail_perex p { margin-bottom: 15px; }
.item_detail_price_cover { background: #ececec; padding: 15px; }

.item_disclaimer { font-size: 1.6em; color: #d57a76; font-weight: 700; margin-bottom: 15px; }
.item_video_button { font-size: 1.6em; font-weight: 700;  }
.item_video_button a { display: block; background: #009c80; color: #fff; padding: 15px; text-align: center; }

.item_quote_button { font-size: 1.6em; font-weight: 700;  }
.item_quote_button a { display: block; background: var(--main-color); color: #fff; padding: 15px; text-align: center; }

.item_detail_price { text-align: right; ; padding: 15px 0px 15px 0px; }
.item_detail_price span{ display: block; }
.item_price_vat { font-size: 3.2em; font-weight: 700; }
.item_price_wvat { font-size: 1.4em }

.item_video { background: #ececec; padding: 15px; margin-bottom: 30px; }
.item_video_item { max-width: 960px; margin: 0 auto; }

.item_detail_description { padding: 0px 30px 0px 30px; }
.item_detail_text { padding: 30px 20% 15px 0px; border-right: solid 2px #ccc; }

.item_detail_text p { margin-bottom: 15px; }
.item_detail_text ul { list-style-type: none; margin-bottom: 10px; }
.item_detail_text ul li { display: block; padding: 0px 0px 5px 20px; background: url('../img/bg-li.gif') left 9px no-repeat; }

/* SOUBORY */
.item_file { padding: 0px 30px 0px 30px; }
.item_file h2 { margin-bottom: 30px; }
.item_file_line { padding: 15px 0px 15px 0px; border-top: solid 1px #ccc; font-size: 1.8em; }
